bldc-driver/pcb/bom/ibom.html

2820 lines
440 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Interactive BOM for KiCAD</title>
<style type="text/css">
:root {
--pcb-edge-color: black;
--pad-color: #878787;
--pad-color-highlight: #D04040;
--pin1-outline-color: #ffb629;
--pin1-outline-color-highlight: #b4ff03;
--silkscreen-edge-color: #aa4;
--silkscreen-polygon-color: #4aa;
--silkscreen-text-color: #4aa;
--fabrication-edge-color: #907651;
--fabrication-polygon-color: #907651;
--fabrication-text-color: #a27c24;
}
html, body {
margin: 0px;
height: 100%;
font-family: Verdana, sans-serif;
}
.dark {
--pcb-edge-color: #eee;
--pad-color: #808080;
--pin1-outline-color: #ffa800;
--pin1-outline-color-highlight: #ccff00;
background-color: #252c30;
color: #eee;
}
button {
background-color: #eee;
border: 1px solid #888;
color: black;
height: 44px;
width: 44px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 14px;
font-weight: bolder;
}
.dark button {
/* This will be inverted */
background-color: #c3b7b5;
}
button.depressed {
background-color: #0a0;
color: white;
}
.dark button.depressed {
/* This will be inverted */
background-color: #b3b;
}
button:focus {
outline: 0;
}
button#tb-btn {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' fill='none' stroke='%23000' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M1.32 290.12h5.82M1.32 291.45h5.82' fill='none' stroke='%23000' stroke-width='.4'/%3E%3Cpath d='M4.37 292.5v4.23M.26 292.63H8.2' fill='none' stroke='%23000' stroke-width='.3'/%3E%3Ctext font-weight='700' font-size='3.17' font-family='sans-serif'%3E%3Ctspan x='1.35' y='295.73'%3EF%3C/tspan%3E%3Ctspan x='5.03' y='295.68'%3EB%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E%0A");
background-size: 32px 32px;
background-position: 5px 5px;
background-repeat: no-repeat;
}
button#lr-btn {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' fill='none' stroke='%23000' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M1.06 290.12H3.7m-2.64 1.33H3.7m-2.64 1.32H3.7m-2.64 1.3H3.7m-2.64 1.33H3.7' fill='none' stroke='%23000' stroke-width='.4'/%3E%3Cpath d='M4.37 288.8v7.94m0-4.11h3.96' fill='none' stroke='%23000' stroke-width='.3'/%3E%3Ctext font-weight='700' font-size='3.17' font-family='sans-serif'%3E%3Ctspan x='5.11' y='291.96'%3EF%3C/tspan%3E%3Ctspan x='5.03' y='295.68'%3EB%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E%0A");
background-size: 32px 32px;
background-position: 5px 5px;
background-repeat: no-repeat;
}
button#bom-btn {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)' fill='none' stroke='%23000' stroke-width='.4'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' stroke-linejoin='round'/%3E%3Cpath d='M1.59 290.12h5.29M1.59 291.45h5.33M1.59 292.75h5.33M1.59 294.09h5.33M1.59 295.41h5.33'/%3E%3C/g%3E%3C/svg%3E");
background-size: 32px 32px;
background-position: 5px 5px;
background-repeat: no-repeat;
}
button#copy {
background-image: url("data:image/svg+xml,%3Csvg height='48' viewBox='0 0 48 48' width='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h48v48h-48z' fill='none'/%3E%3Cpath d='M32 2h-24c-2.21 0-4 1.79-4 4v28h4v-28h24v-4zm6 8h-22c-2.21 0-4 1.79-4 4v28c0 2.21 1.79 4 4 4h22c2.21 0 4-1.79 4-4v-28c0-2.21-1.79-4-4-4zm0 32h-22v-28h22v28z'/%3E%3C/svg%3E");
background-position: 6px 6px;
background-repeat: no-repeat;
background-size: 26px 26px;
border-radius: 6px;
height: 40px;
width: 40px;
margin: 10px 5px;
}
button#copy:active {
box-shadow: inset 0px 0px 5px #6c6c6c;
}
textarea.clipboard-temp {
position: fixed;
top: 0;
left: 0;
width: 2em;
height: 2em;
padding: 0;
border: None;
outline: None;
box-shadow: None;
background: transparent;
}
.left-most-button {
border-right: 0;
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
}
.middle-button {
border-right: 0;
}
.right-most-button {
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
}
.button-container {
font-size: 0;
}
.dark .button-container {
filter: invert(1);
}
@media print {
.hideonprint {
display: none;
}
}
canvas {
cursor: crosshair;
}
canvas:active {
cursor: grabbing;
}
.fileinfo {
width: 100%;
max-width: 1000px;
border: none;
padding: 5px;
}
.fileinfo .title {
font-size: 20pt;
font-weight: bold;
}
.fileinfo td {
overflow: hidden;
white-space: nowrap;
max-width: 1px;
width: 50%;
text-overflow: ellipsis;
}
.bom {
border-collapse: collapse;
font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace;
font-size: 10pt;
table-layout: fixed;
width: 100%;
margin-top: 1px;
}
.bom th, .bom td {
border: 1px solid black;
padding: 5px;
word-wrap: break-word;
text-align: center;
position: relative;
}
.dark .bom th, .dark .bom td {
border: 1px solid #777;
}
.bom th {
background-color: #CCCCCC;
background-clip: padding-box;
}
.dark .bom th {
background-color: #3b4749;
}
.bom tr.highlighted:nth-child(n) {
background-color: #cfc;
}
.dark .bom tr.highlighted:nth-child(n) {
background-color: #226022;
}
.bom tr:nth-child(even) {
background-color: #f2f2f2;
}
.dark .bom tr:nth-child(even) {
background-color: #313b40;
}
.bom tr {
transition: background-color 0.2s;
}
.bom .numCol {
width: 25px;
}
.bom .Description {
width: 10%;
}
.bom .Part {
width: 10%;
}
.bom .Value {
width: 15%;
}
.bom .Quantity {
width: 65px;
}
.bom th .sortmark {
position: absolute;
right: 1px;
top: 1px;
margin-top: -5px;
border-width: 5px;
border-style: solid;
border-color: transparent transparent #221 transparent;
transform-origin: 50% 85%;
transition: opacity 0.2s, transform 0.4s;
}
.dark .bom th .sortmark {
filter: invert(1);
}
.bom th .sortmark.none {
opacity: 0;
}
.bom th .sortmark.desc {
transform: rotate(180deg);
}
.bom th:hover .sortmark.none {
opacity: 0.5;
}
.bom .bom-checkbox {
width: 30px;
position: relative;
user-select: none;
-moz-user-select: none;
}
.bom .bom-checkbox:before {
content: "";
position: absolute;
border-width: 15px;
border-style: solid;
border-color: #51829f transparent transparent transparent;
visibility: hidden;
top: -15px;
}
.bom .bom-checkbox:after {
content: "Double click to set/unset all";
position: absolute;
color: white;
top: -35px;
left: -26px;
background: #51829f;
padding: 5px 15px;
border-radius: 8px;
white-space: nowrap;
visibility: hidden;
}
.bom .bom-checkbox:hover:before, .bom .bom-checkbox:hover:after {
visibility: visible;
transition: visibility 0.2s linear 1s;
}
.split {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
overflow-y: auto;
overflow-x: hidden;
background-color: inherit;
}
.split.split-horizontal, .gutter.gutter-horizontal {
height: 100%;
float: left;
}
.gutter {
background-color: #ddd;
background-repeat: no-repeat;
background-position: 50%;
transition: background-color 0.3s;
}
.dark .gutter {
background-color: #777;
}
.gutter.gutter-horizontal {
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAeCAYAAADkftS9AAAAIklEQVQoU2M4c+bMfxAGAgYYmwGrIIiDjrELjpo5aiZeMwF+yNnOs5KSvgAAAABJRU5ErkJggg==');
cursor: ew-resize;
width: 5px;
}
.gutter.gutter-vertical {
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAFAQMAAABo7865AAAABlBMVEVHcEzMzMzyAv2sAAAAAXRSTlMAQObYZgAAABBJREFUeF5jOAMEEAIEEFwAn3kMwcB6I2AAAAAASUVORK5CYII=');
cursor: ns-resize;
height: 5px;
}
.searchbox {
float: left;
height: 40px;
margin: 10px 5px;
padding: 12px 32px;
font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace;
font-size: 18px;
box-sizing: border-box;
border: 1px solid #888;
border-radius: 6px;
outline: none;
background-color: #eee;
transition: background-color 0.2s, border 0.2s;
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABNklEQVQ4T8XSMUvDQBQH8P/LElFa/AIZHcTBQSz0I/gFstTBRR2KUC4ldDxw7h0Bl3RRUATxi4iiODgoiLNrbQYp5J6cpJJqomkX33Z37/14d/dIa33MzDuYI4johOI4XhyNRteO46zNYjDzAxE1yBZprVeZ+QbAUhXEGJMA2Ox2u4+fQIa0mPmsCgCgJYQ4t7lfgF0opQYAdv9ABkKI/UnOFCClXKjX61cA1osQY8x9kiRNKeV7IWA3oyhaSdP0FkAtjxhj3hzH2RBCPOf3pzqYHCilfAAX+URm9oMguPzeWSGQvUcMYC8rOBJCHBRdqxTo9/vbRHRqi8bj8XKv1xvODbiuW2u32/bvf0SlDv4XYOY7z/Mavu+nM1+BmQ+NMc0wDF/LprP0DbTWW0T00ul0nn4b7Q87+X4Qmfiq2wAAAABJRU5ErkJggg==');
background-position: 10px 10px;
background-repeat: no-repeat;
}
.dark .searchbox {
background-color: #111;
color: #eee;
}
.searchbox::placeholder {
color: #ccc;
}
.dark .searchbox::placeholder {
color: #666;
}
.filter {
width: calc(60% - 64px);
}
.reflookup {
width: calc(40% - 10px);
}
input[type=text]:focus {
background-color: white;
border: 1px solid #333;
}
.dark input[type=text]:focus {
background-color: #333;
border: 1px solid #ccc;
}
mark.highlight {
background-color: #5050ff;
color: #fff;
padding: 2px;
border-radius: 6px;
}
.dark mark.highlight {
background-color: #76a6da;
color: #111;
}
.menubtn {
background-color: white;
border: none;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 20 20'%3E%3Cpath fill='none' d='M0 0h20v20H0V0z'/%3E%3Cpath d='M15.95 10.78c.03-.25.05-.51.05-.78s-.02-.53-.06-.78l1.69-1.32c.15-.12.19-.34.1-.51l-1.6-2.77c-.1-.18-.31-.24-.49-.18l-1.99.8c-.42-.32-.86-.58-1.35-.78L12 2.34c-.03-.2-.2-.34-.4-.34H8.4c-.2 0-.36.14-.39.34l-.3 2.12c-.49.2-.94.47-1.35.78l-1.99-.8c-.18-.07-.39 0-.49.18l-1.6 2.77c-.1.18-.06.39.1.51l1.69 1.32c-.04.25-.07.52-.07.78s.02.53.06.78L2.37 12.1c-.15.12-.19.34-.1.51l1.6 2.77c.1.18.31.24.49.18l1.99-.8c.42.32.86.58 1.35.78l.3 2.12c.04.2.2.34.4.34h3.2c.2 0 .37-.14.39-.34l.3-2.12c.49-.2.94-.47 1.35-.78l1.99.8c.18.07.39 0 .49-.18l1.6-2.77c.1-.18.06-.39-.1-.51l-1.67-1.32zM10 13c-1.65 0-3-1.35-3-3s1.35-3 3-3 3 1.35 3 3-1.35 3-3 3z'/%3E%3C/svg%3E%0A");
background-position: center;
background-repeat: no-repeat;
}
.statsbtn {
background-color: white;
border: none;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.52 9.53'%3E%3Cg fill='none' stroke-width='.53'%3E%3Cpath d='M.8.8h7.4v7.67H.8z' stroke='%23666'/%3E%3Cpath d='M8.73 1.06V9H1.06' stroke='%23ccc'/%3E%3Cpath d='M1.85 2.12H3.7M4.5 2.12h1.06M6.09 2.12h1.05M1.85 3.44H3.7M4.5 3.44h1.06M6.09 3.44h1.05M1.85 5.3h1.33M1.85 6.88h1.32M3.97 6.88H6.6M3.97 5.3h3.17' stroke='%23000'/%3E%3C/g%3E%3C/svg%3E");
background-position: center;
background-repeat: no-repeat;
}
.dark .statsbtn {
filter: invert(1);
}
.stats {
border-collapse: collapse;
font-size: 12pt;
table-layout: fixed;
width: 100%;
min-width: 450px;
}
.dark .stats td {
border: 1px solid #bbb;
}
.stats td {
border: 1px solid black;
padding: 5px;
word-wrap: break-word;
text-align: center;
position: relative;
}
#checkbox-stats div {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
}
#checkbox-stats .bar {
background-color: rgba(28, 251, 0, 0.6);
}
.dark .menubtn {
filter: invert(1);
}
.menu {
position: relative;
display: inline-block;
}
.menu-content {
display: none;
position: absolute;
background-color: white;
right: 0;
min-width: 300px;
box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
z-index: 100;
padding: 8px;
}
.dark .menu-content {
background-color: #111;
}
.menu:hover .menu-content {
display: block;
}
.menu:hover .menubtn {
background-color: #eee;
}
.dark .menu:hover .menubtn {}
.menu-label {
display: inline-block;
padding: 8px;
border: 1px solid #ccc;
border-top: 0;
width: calc(100% - 18px);
}
.menu-label-top {
border-top: 1px solid #ccc;
}
.menu-textbox {
float: left;
height: 24px;
margin: 10px 5px;
padding: 5px 5px;
font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace;
font-size: 14px;
box-sizing: border-box;
border: 1px solid #888;
border-radius: 4px;
outline: none;
background-color: #eee;
transition: background-color 0.2s, border 0.2s;
width: calc(100% - 10px);
}
.dark .menu-textbox {
background-color: #222;
color: #eee;
}
#topmostdiv {
transition: background-color 0.3s;
}
#top {
height: 78px;
border-bottom: 2px solid black;
}
.dark #top {
border-bottom: 2px solid #ccc;
}
#dbg {
display: block;
}
::-webkit-scrollbar {
width: 8px;
}
::-webkit-scrollbar-track {
background: #aaa;
}
::-webkit-scrollbar-thumb {
background: #666;
border-radius: 3px;
}
::-webkit-scrollbar-thumb:hover {
background: #555;
}
.slider {
-webkit-appearance: none;
width: 100%;
margin: 3px 0;
padding: 0;
outline: none;
opacity: 0.7;
-webkit-transition: .2s;
transition: opacity .2s;
border-radius: 3px;
}
.slider:hover {
opacity: 1;
}
.slider:focus {
outline: none;
}
.slider::-webkit-slider-runnable-track {
-webkit-appearance: none;
width: 100%;
height: 8px;
background: #d3d3d3;
border-radius: 3px;
border: none;
}
.slider::-webkit-slider-thumb {
-webkit-appearance: none;
width: 15px;
height: 15px;
border-radius: 50%;
background: #0a0;
cursor: pointer;
margin-top: -4px;
}
.dark .slider::-webkit-slider-thumb {
background: #3d3;
}
.slider::-moz-range-thumb {
width: 15px;
height: 15px;
border-radius: 50%;
background: #0a0;
cursor: pointer;
}
.slider::-moz-range-track {
height: 8px;
background: #d3d3d3;
border-radius: 3px;
}
.dark .slider::-moz-range-thumb {
background: #3d3;
}
.slider::-ms-track {
width: 100%;
height: 8px;
border-width: 3px 0;
background: transparent;
border-color: transparent;
color: transparent;
transition: opacity .2s;
}
.slider::-ms-fill-lower {
background: #d3d3d3;
border: none;
border-radius: 3px;
}
.slider::-ms-fill-upper {
background: #d3d3d3;
border: none;
border-radius: 3px;
}
.slider::-ms-thumb {
width: 15px;
height: 15px;
border-radius: 50%;
background: #0a0;
cursor: pointer;
margin: 0;
}
.shameless-plug {
font-size: 0.8em;
text-align: center;
display: block;
}
a {
color: #0278a4;
}
.dark a {
color: #00b9fd;
}
#frontcanvas, #backcanvas {
touch-action: none;
}
</style>
<script type="text/javascript" >
///////////////////////////////////////////////
/*
Split.js - v1.3.5
MIT License
https://github.com/nathancahill/Split.js
*/
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Split=t()}(this,function(){"use strict";var e=window,t=e.document,n="addEventListener",i="removeEventListener",r="getBoundingClientRect",s=function(){return!1},o=e.attachEvent&&!e[n],a=["","-webkit-","-moz-","-o-"].filter(function(e){var n=t.createElement("div");return n.style.cssText="width:"+e+"calc(9px)",!!n.style.length}).shift()+"calc",l=function(e){return"string"==typeof e||e instanceof String?t.querySelector(e):e};return function(u,c){function z(e,t,n){var i=A(y,t,n);Object.keys(i).forEach(function(t){return e.style[t]=i[t]})}function h(e,t){var n=B(y,t);Object.keys(n).forEach(function(t){return e.style[t]=n[t]})}function f(e){var t=E[this.a],n=E[this.b],i=t.size+n.size;t.size=e/this.size*i,n.size=i-e/this.size*i,z(t.element,t.size,this.aGutterSize),z(n.element,n.size,this.bGutterSize)}function m(e){var t;this.dragging&&((t="touches"in e?e.touches[0][b]-this.start:e[b]-this.start)<=E[this.a].minSize+M+this.aGutterSize?t=E[this.a].minSize+this.aGutterSize:t>=this.size-(E[this.b].minSize+M+this.bGutterSize)&&(t=this.size-(E[this.b].minSize+this.bGutterSize)),f.call(this,t),c.onDrag&&c.onDrag())}function g(){var e=E[this.a].element,t=E[this.b].element;this.size=e[r]()[y]+t[r]()[y]+this.aGutterSize+this.bGutterSize,this.start=e[r]()[G]}function d(){var t=this,n=E[t.a].element,r=E[t.b].element;t.dragging&&c.onDragEnd&&c.onDragEnd(),t.dragging=!1,e[i]("mouseup",t.stop),e[i]("touchend",t.stop),e[i]("touchcancel",t.stop),t.parent[i]("mousemove",t.move),t.parent[i]("touchmove",t.move),delete t.stop,delete t.move,n[i]("selectstart",s),n[i]("dragstart",s),r[i]("selectstart",s),r[i]("dragstart",s),n.style.userSelect="",n.style.webkitUserSelect="",n.style.MozUserSelect="",n.style.pointerEvents="",r.style.userSelect="",r.style.webkitUserSelect="",r.style.MozUserSelect="",r.style.pointerEvents="",t.gutter.style.cursor="",t.parent.style.cursor=""}function S(t){var i=this,r=E[i.a].element,o=E[i.b].element;!i.dragging&&c.onDragStart&&c.onDragStart(),t.preventDefault(),i.dragging=!0,i.move=m.bind(i),i.stop=d.bind(i),e[n]("mouseup",i.stop),e[n]("touchend",i.stop),e[n]("touchcancel",i.stop),i.parent[n]("mousemove",i.move),i.parent[n]("touchmove",i.move),r[n]("selectstart",s),r[n]("dragstart",s),o[n]("selectstart",s),o[n]("dragstart",s),r.style.userSelect="none",r.style.webkitUserSelect="none",r.style.MozUserSelect="none",r.style.pointerEvents="none",o.style.userSelect="none",o.style.webkitUserSelect="none",o.style.MozUserSelect="none",o.style.pointerEvents="none",i.gutter.style.cursor=j,i.parent.style.cursor=j,g.call(i)}function v(e){e.forEach(function(t,n){if(n>0){var i=F[n-1],r=E[i.a],s=E[i.b];r.size=e[n-1],s.size=t,z(r.element,r.size,i.aGutterSize),z(s.element,s.size,i.bGutterSize)}})}function p(){F.forEach(function(e){e.parent.removeChild(e.gutter),E[e.a].element.style[y]="",E[e.b].element.style[y]=""})}void 0===c&&(c={});var y,b,G,E,w=l(u[0]).parentNode,D=e.getComputedStyle(w).flexDirection,U=c.sizes||u.map(function(){return 100/u.length}),k=void 0!==c.minSize?c.minSize:100,x=Array.isArray(k)?k:u.map(function(){return k}),L=void 0!==c.gutterSize?c.gutterSize:10,M=void 0!==c.snapOffset?c.snapOffset:30,O=c.direction||"horizontal",j=c.cursor||("horizontal"===O?"ew-resize":"ns-resize"),C=c.gutter||function(e,n){var i=t.createElement("div");return i.className="gutter gutter-"+n,i},A=c.elementStyle||function(e,t,n){var i={};return"string"==typeof t||t instanceof String?i[e]=t:i[e]=o?t+"%":a+"("+t+"% - "+n+"px)",i},B=c.gutterStyle||function(e,t){return n={},n[e]=t+"px",n;var n};"horizontal"===O?(y="width","clientWidth",b="clientX",G="left","paddingLeft"):"vertical"===O&&(y="height","clientHeight",b="clientY",G="top","paddingTop");var F=[];return E=u.map(function(e,t){var i,s={element:l(e),size:U[t],minSize:x[t]};if(t>0&&(i={a:t-1,b:t,dragging:!1,isFirst:1===t,isLast:t===u.length-1,direction:O,parent:w},i.aGutterSize=L,i.bGutterSize=L,i.isFirst&&(i.aGutterSize=L/2),i.isLast&&(i.bGutterSize=L/2),"row-reverse"===D||"column-reverse"===D)){var a=i.a;i.a=i.b,i.b=a}if(!o&&t>0){var c=C(t,O);h(c,L),c[n]("mousedown",S.bind(i)),c[n]("touchstart",S.bind(i)),w.insertBefore(c,s.element),i.gutter=c}0===t||t===u.length-1?z(s.element,s.size,L/2):z(s.element,s.size,L);var f=s.element[r]()[y];return f<s.minSize&&(s.minSize=f),t>0&&F.push(i),s}),o?{setSizes:v,destroy:p}:{setSizes:v,getSizes:function(){return E.map(function(e){return e.size})},collapse:function(e){if(e===F.length){var t=F[e-1];g.call(t),o||f.call(t,t.size-t.bGutterSize)}else{var n=F[e];g.call(n),o||f.call(n,n.aGutterSize)}},destroy:p}}});
///////////////////////////////////////////////
///////////////////////////////////////////////
/*!
* PEP v0.4.3 | https://github.com/jquery/PEP
* Copyright jQuery Foundation and other contributors | http://jquery.org/license
*/
!function(a,b){"object"==typeof exports&&"undefined"!=typeof module?module.exports=b():"function"==typeof define&&define.amd?define(b):a.PointerEventsPolyfill=b()}(this,function(){"use strict";function a(a,b){b=b||Object.create(null);var c=document.createEvent("Event");c.initEvent(a,b.bubbles||!1,b.cancelable||!1);
for(var d,e=2;e<m.length;e++)d=m[e],c[d]=b[d]||n[e];c.buttons=b.buttons||0;
var f=0;return f=b.pressure&&c.buttons?b.pressure:c.buttons?.5:0,c.x=c.clientX,c.y=c.clientY,c.pointerId=b.pointerId||0,c.width=b.width||0,c.height=b.height||0,c.pressure=f,c.tiltX=b.tiltX||0,c.tiltY=b.tiltY||0,c.twist=b.twist||0,c.tangentialPressure=b.tangentialPressure||0,c.pointerType=b.pointerType||"",c.hwTimestamp=b.hwTimestamp||0,c.isPrimary=b.isPrimary||!1,c}function b(){this.array=[],this.size=0}function c(a,b,c,d){this.addCallback=a.bind(d),this.removeCallback=b.bind(d),this.changedCallback=c.bind(d),A&&(this.observer=new A(this.mutationWatcher.bind(this)))}function d(a){return"body /shadow-deep/ "+e(a)}function e(a){return'[touch-action="'+a+'"]'}function f(a){return"{ -ms-touch-action: "+a+"; touch-action: "+a+"; }"}function g(){if(F){D.forEach(function(a){String(a)===a?(E+=e(a)+f(a)+"\n",G&&(E+=d(a)+f(a)+"\n")):(E+=a.selectors.map(e)+f(a.rule)+"\n",G&&(E+=a.selectors.map(d)+f(a.rule)+"\n"))});var a=document.createElement("style");a.textContent=E,document.head.appendChild(a)}}function h(){if(!window.PointerEvent){if(window.PointerEvent=a,window.navigator.msPointerEnabled){var b=window.navigator.msMaxTouchPoints;Object.defineProperty(window.navigator,"maxTouchPoints",{value:b,enumerable:!0}),u.registerSource("ms",_)}else Object.defineProperty(window.navigator,"maxTouchPoints",{value:0,enumerable:!0}),u.registerSource("mouse",N),void 0!==window.ontouchstart&&u.registerSource("touch",V);u.register(document)}}function i(a){if(!u.pointermap.has(a)){var b=new Error("InvalidPointerId");throw b.name="InvalidPointerId",b}}function j(a){for(var b=a.parentNode;b&&b!==a.ownerDocument;)b=b.parentNode;if(!b){var c=new Error("InvalidStateError");throw c.name="InvalidStateError",c}}function k(a){var b=u.pointermap.get(a);return 0!==b.buttons}function l(){window.Element&&!Element.prototype.setPointerCapture&&Object.defineProperties(Element.prototype,{setPointerCapture:{value:W},releasePointerCapture:{value:X},hasPointerCapture:{value:Y}})}
var m=["bubbles","cancelable","view","detail","screenX","screenY","clientX","clientY","ctrlKey","altKey","shiftKey","metaKey","button","relatedTarget","pageX","pageY"],n=[!1,!1,null,null,0,0,0,0,!1,!1,!1,!1,0,null,0,0],o=window.Map&&window.Map.prototype.forEach,p=o?Map:b;b.prototype={set:function(a,b){return void 0===b?this["delete"](a):(this.has(a)||this.size++,void(this.array[a]=b))},has:function(a){return void 0!==this.array[a]},"delete":function(a){this.has(a)&&(delete this.array[a],this.size--)},get:function(a){return this.array[a]},clear:function(){this.array.length=0,this.size=0},forEach:function(a,b){return this.array.forEach(function(c,d){a.call(b,c,d,this)},this)}};var q=["bubbles","cancelable","view","detail","screenX","screenY","clientX","clientY","ctrlKey","altKey","shiftKey","metaKey","button","relatedTarget","buttons","pointerId","width","height","pressure","tiltX","tiltY","pointerType","hwTimestamp","isPrimary","type","target","currentTarget","which","pageX","pageY","timeStamp"],r=[!1,!1,null,null,0,0,0,0,!1,!1,!1,!1,0,null,0,0,0,0,0,0,0,"",0,!1,"",null,null,0,0,0,0],s={pointerover:1,pointerout:1,pointerenter:1,pointerleave:1},t="undefined"!=typeof SVGElementInstance,u={pointermap:new p,eventMap:Object.create(null),captureInfo:Object.create(null),eventSources:Object.create(null),eventSourceList:[],registerSource:function(a,b){var c=b,d=c.events;d&&(d.forEach(function(a){c[a]&&(this.eventMap[a]=c[a].bind(c))},this),this.eventSources[a]=c,this.eventSourceList.push(c))},register:function(a){for(var b,c=this.eventSourceList.length,d=0;d<c&&(b=this.eventSourceList[d]);d++)
b.register.call(b,a)},unregister:function(a){for(var b,c=this.eventSourceList.length,d=0;d<c&&(b=this.eventSourceList[d]);d++)
b.unregister.call(b,a)},contains:function(a,b){try{return a.contains(b)}catch(c){return!1}},down:function(a){a.bubbles=!0,this.fireEvent("pointerdown",a)},move:function(a){a.bubbles=!0,this.fireEvent("pointermove",a)},up:function(a){a.bubbles=!0,this.fireEvent("pointerup",a)},enter:function(a){a.bubbles=!1,this.fireEvent("pointerenter",a)},leave:function(a){a.bubbles=!1,this.fireEvent("pointerleave",a)},over:function(a){a.bubbles=!0,this.fireEvent("pointerover",a)},out:function(a){a.bubbles=!0,this.fireEvent("pointerout",a)},cancel:function(a){a.bubbles=!0,this.fireEvent("pointercancel",a)},leaveOut:function(a){this.out(a),this.propagate(a,this.leave,!1)},enterOver:function(a){this.over(a),this.propagate(a,this.enter,!0)},eventHandler:function(a){if(!a._handledByPE){var b=a.type,c=this.eventMap&&this.eventMap[b];c&&c(a),a._handledByPE=!0}},listen:function(a,b){b.forEach(function(b){this.addEvent(a,b)},this)},unlisten:function(a,b){b.forEach(function(b){this.removeEvent(a,b)},this)},addEvent:function(a,b){a.addEventListener(b,this.boundHandler)},removeEvent:function(a,b){a.removeEventListener(b,this.boundHandler)},makeEvent:function(b,c){this.captureInfo[c.pointerId]&&(c.relatedTarget=null);var d=new a(b,c);return c.preventDefault&&(d.preventDefault=c.preventDefault),d._target=d._target||c.target,d},fireEvent:function(a,b){var c=this.makeEvent(a,b);return this.dispatchEvent(c)},cloneEvent:function(a){for(var b,c=Object.create(null),d=0;d<q.length;d++)b=q[d],c[b]=a[b]||r[d],!t||"target"!==b&&"relatedTarget"!==b||c[b]instanceof SVGElementInstance&&(c[b]=c[b].correspondingUseElement);return a.preventDefault&&(c.preventDefault=function(){a.preventDefault()}),c},getTarget:function(a){var b=this.captureInfo[a.pointerId];return b?a._target!==b&&a.type in s?void 0:b:a._target},propagate:function(a,b,c){for(var d=a.target,e=[];d!==document&&!d.contains(a.relatedTarget);) if(e.push(d),d=d.parentNode,!d)return;c&&e.reverse(),e.forEach(function(c){a.target=c,b.call(this,a)},this)},setCapture:function(b,c,d){this.captureInfo[b]&&this.releaseCapture(b,d),this.captureInfo[b]=c,this.implicitRelease=this.releaseCapture.bind(this,b,d),document.addEventListener("pointerup",this.implicitRelease),document.addEventListener("pointercancel",this.implicitRelease);var e=new a("gotpointercapture");e.pointerId=b,e._target=c,d||this.asyncDispatchEvent(e)},releaseCapture:function(b,c){var d=this.captureInfo[b];if(d){this.captureInfo[b]=void 0,document.removeEventListener("pointerup",this.implicitRelease),document.removeEventListener("pointercancel",this.implicitRelease);var e=new a("lostpointercapture");e.pointerId=b,e._target=d,c||this.asyncDispatchEvent(e)}},dispatchEvent:/*scope.external.dispatchEvent || */function(a){var b=this.getTarget(a);if(b)return b.dispatchEvent(a)},asyncDispatchEvent:function(a){requestAnimationFrame(this.dispatchEvent.bind(this,a))}};u.boundHandler=u.eventHandler.bind(u);var v={shadow:function(a){if(a)return a.shadowRoot||a.webkitShadowRoot},canTarget:function(a){return a&&Boolean(a.elementFromPoint)},targetingShadow:function(a){var b=this.shadow(a);if(this.canTarget(b))return b},olderShadow:function(a){var b=a.olderShadowRoot;if(!b){var c=a.querySelector("shadow");c&&(b=c.olderShadowRoot)}return b},allShadows:function(a){for(var b=[],c=this.shadow(a);c;)b.push(c),c=this.olderShadow(c);return b},searchRoot:function(a,b,c){if(a){var d,e,f=a.elementFromPoint(b,c);for(e=this.targetingShadow(f);e;){if(d=e.elementFromPoint(b,c)){var g=this.targetingShadow(d);return this.searchRoot(g,b,c)||d} e=this.olderShadow(e)} return f}},owner:function(a){
for(var b=a;b.parentNode;)b=b.parentNode;
return b.nodeType!==Node.DOCUMENT_NODE&&b.nodeType!==Node.DOCUMENT_FRAGMENT_NODE&&(b=document),b},findTarget:function(a){var b=a.clientX,c=a.clientY,d=this.owner(a.target);
return d.elementFromPoint(b,c)||(d=document),this.searchRoot(d,b,c)}},w=Array.prototype.forEach.call.bind(Array.prototype.forEach),x=Array.prototype.map.call.bind(Array.prototype.map),y=Array.prototype.slice.call.bind(Array.prototype.slice),z=Array.prototype.filter.call.bind(Array.prototype.filter),A=window.MutationObserver||window.WebKitMutationObserver,B="[touch-action]",C={subtree:!0,childList:!0,attributes:!0,attributeOldValue:!0,attributeFilter:["touch-action"]};c.prototype={watchSubtree:function(a){
//
this.observer&&v.canTarget(a)&&this.observer.observe(a,C)},enableOnSubtree:function(a){this.watchSubtree(a),a===document&&"complete"!==document.readyState?this.installOnLoad():this.installNewSubtree(a)},installNewSubtree:function(a){w(this.findElements(a),this.addElement,this)},findElements:function(a){return a.querySelectorAll?a.querySelectorAll(B):[]},removeElement:function(a){this.removeCallback(a)},addElement:function(a){this.addCallback(a)},elementChanged:function(a,b){this.changedCallback(a,b)},concatLists:function(a,b){return a.concat(y(b))},
installOnLoad:function(){document.addEventListener("readystatechange",function(){"complete"===document.readyState&&this.installNewSubtree(document)}.bind(this))},isElement:function(a){return a.nodeType===Node.ELEMENT_NODE},flattenMutationTree:function(a){
var b=x(a,this.findElements,this);
return b.push(z(a,this.isElement)),b.reduce(this.concatLists,[])},mutationWatcher:function(a){a.forEach(this.mutationHandler,this)},mutationHandler:function(a){if("childList"===a.type){var b=this.flattenMutationTree(a.addedNodes);b.forEach(this.addElement,this);var c=this.flattenMutationTree(a.removedNodes);c.forEach(this.removeElement,this)}else"attributes"===a.type&&this.elementChanged(a.target,a.oldValue)}};var D=["none","auto","pan-x","pan-y",{rule:"pan-x pan-y",selectors:["pan-x pan-y","pan-y pan-x"]}],E="",F=window.PointerEvent||window.MSPointerEvent,G=!window.ShadowDOMPolyfill&&document.head.createShadowRoot,H=u.pointermap,I=25,J=[1,4,2,8,16],K=!1;try{K=1===new MouseEvent("test",{buttons:1}).buttons}catch(L){}
var M,N={POINTER_ID:1,POINTER_TYPE:"mouse",events:["mousedown","mousemove","mouseup","mouseover","mouseout"],register:function(a){u.listen(a,this.events)},unregister:function(a){u.unlisten(a,this.events)},lastTouches:[],
isEventSimulatedFromTouch:function(a){for(var b,c=this.lastTouches,d=a.clientX,e=a.clientY,f=0,g=c.length;f<g&&(b=c[f]);f++){
var h=Math.abs(d-b.x),i=Math.abs(e-b.y);if(h<=I&&i<=I)return!0}},prepareEvent:function(a){var b=u.cloneEvent(a),c=b.preventDefault;return b.preventDefault=function(){a.preventDefault(),c()},b.pointerId=this.POINTER_ID,b.isPrimary=!0,b.pointerType=this.POINTER_TYPE,b},prepareButtonsForMove:function(a,b){var c=H.get(this.POINTER_ID);
0!==b.which&&c?a.buttons=c.buttons:a.buttons=0,b.buttons=a.buttons},mousedown:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=H.get(this.POINTER_ID),c=this.prepareEvent(a);K||(c.buttons=J[c.button],b&&(c.buttons|=b.buttons),a.buttons=c.buttons),H.set(this.POINTER_ID,a),b&&0!==b.buttons?u.move(c):u.down(c)}},mousemove:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=this.prepareEvent(a);K||this.prepareButtonsForMove(b,a),b.button=-1,H.set(this.POINTER_ID,a),u.move(b)}},mouseup:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=H.get(this.POINTER_ID),c=this.prepareEvent(a);if(!K){var d=J[c.button];
c.buttons=b?b.buttons&~d:0,a.buttons=c.buttons}H.set(this.POINTER_ID,a),
c.buttons&=~J[c.button],0===c.buttons?u.up(c):u.move(c)}},mouseover:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=this.prepareEvent(a);K||this.prepareButtonsForMove(b,a),b.button=-1,H.set(this.POINTER_ID,a),u.enterOver(b)}},mouseout:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=this.prepareEvent(a);K||this.prepareButtonsForMove(b,a),b.button=-1,u.leaveOut(b)}},cancel:function(a){var b=this.prepareEvent(a);u.cancel(b),this.deactivateMouse()},deactivateMouse:function(){H["delete"](this.POINTER_ID)}},O=u.captureInfo,P=v.findTarget.bind(v),Q=v.allShadows.bind(v),R=u.pointermap,S=2500,T=200,U="touch-action",V={events:["touchstart","touchmove","touchend","touchcancel"],register:function(a){M.enableOnSubtree(a)},unregister:function(){},elementAdded:function(a){var b=a.getAttribute(U),c=this.touchActionToScrollType(b);c&&(a._scrollType=c,u.listen(a,this.events),
Q(a).forEach(function(a){a._scrollType=c,u.listen(a,this.events)},this))},elementRemoved:function(a){a._scrollType=void 0,u.unlisten(a,this.events),
Q(a).forEach(function(a){a._scrollType=void 0,u.unlisten(a,this.events)},this)},elementChanged:function(a,b){var c=a.getAttribute(U),d=this.touchActionToScrollType(c),e=this.touchActionToScrollType(b);
d&&e?(a._scrollType=d,Q(a).forEach(function(a){a._scrollType=d},this)):e?this.elementRemoved(a):d&&this.elementAdded(a)},scrollTypes:{EMITTER:"none",XSCROLLER:"pan-x",YSCROLLER:"pan-y",SCROLLER:/^(?:pan-x pan-y)|(?:pan-y pan-x)|auto$/},touchActionToScrollType:function(a){var b=a,c=this.scrollTypes;return"none"===b?"none":b===c.XSCROLLER?"X":b===c.YSCROLLER?"Y":c.SCROLLER.exec(b)?"XY":void 0},POINTER_TYPE:"touch",firstTouch:null,isPrimaryTouch:function(a){return this.firstTouch===a.identifier},setPrimaryTouch:function(a){
(0===R.size||1===R.size&&R.has(1))&&(this.firstTouch=a.identifier,this.firstXY={X:a.clientX,Y:a.clientY},this.scrolling=!1,this.cancelResetClickCount())},removePrimaryPointer:function(a){a.isPrimary&&(this.firstTouch=null,this.firstXY=null,this.resetClickCount())},clickCount:0,resetId:null,resetClickCount:function(){var a=function(){this.clickCount=0,this.resetId=null}.bind(this);this.resetId=setTimeout(a,T)},cancelResetClickCount:function(){this.resetId&&clearTimeout(this.resetId)},typeToButtons:function(a){var b=0;return"touchstart"!==a&&"touchmove"!==a||(b=1),b},touchToPointer:function(a){var b=this.currentTouchEvent,c=u.cloneEvent(a),d=c.pointerId=a.identifier+2;c.target=O[d]||P(c),c.bubbles=!0,c.cancelable=!0,c.detail=this.clickCount,c.button=0,c.buttons=this.typeToButtons(b.type),c.width=2*(a.radiusX||a.webkitRadiusX||0),c.height=2*(a.radiusY||a.webkitRadiusY||0),c.pressure=a.force||a.webkitForce||.5,c.isPrimary=this.isPrimaryTouch(a),c.pointerType=this.POINTER_TYPE,
c.altKey=b.altKey,c.ctrlKey=b.ctrlKey,c.metaKey=b.metaKey,c.shiftKey=b.shiftKey;
var e=this;return c.preventDefault=function(){e.scrolling=!1,e.firstXY=null,b.preventDefault()},c},processTouches:function(a,b){var c=a.changedTouches;this.currentTouchEvent=a;for(var d,e=0;e<c.length;e++)d=c[e],b.call(this,this.touchToPointer(d))},
shouldScroll:function(a){if(this.firstXY){var b,c=a.currentTarget._scrollType;if("none"===c)
b=!1;else if("XY"===c)
b=!0;else{var d=a.changedTouches[0],e=c,f="Y"===c?"X":"Y",g=Math.abs(d["client"+e]-this.firstXY[e]),h=Math.abs(d["client"+f]-this.firstXY[f]);
b=g>=h}return this.firstXY=null,b}},findTouch:function(a,b){for(var c,d=0,e=a.length;d<e&&(c=a[d]);d++)if(c.identifier===b)return!0},
vacuumTouches:function(a){var b=a.touches;
if(R.size>=b.length){var c=[];R.forEach(function(a,d){
if(1!==d&&!this.findTouch(b,d-2)){var e=a.out;c.push(e)}},this),c.forEach(this.cancelOut,this)}},touchstart:function(a){this.vacuumTouches(a),this.setPrimaryTouch(a.changedTouches[0]),this.dedupSynthMouse(a),this.scrolling||(this.clickCount++,this.processTouches(a,this.overDown))},overDown:function(a){R.set(a.pointerId,{target:a.target,out:a,outTarget:a.target}),u.enterOver(a),u.down(a)},touchmove:function(a){this.scrolling||(this.shouldScroll(a)?(this.scrolling=!0,this.touchcancel(a)):(a.preventDefault(),this.processTouches(a,this.moveOverOut)))},moveOverOut:function(a){var b=a,c=R.get(b.pointerId);
if(c){var d=c.out,e=c.outTarget;u.move(b),d&&e!==b.target&&(d.relatedTarget=b.target,b.relatedTarget=e,
d.target=e,b.target?(u.leaveOut(d),u.enterOver(b)):(
b.target=e,b.relatedTarget=null,this.cancelOut(b))),c.out=b,c.outTarget=b.target}},touchend:function(a){this.dedupSynthMouse(a),this.processTouches(a,this.upOut)},upOut:function(a){this.scrolling||(u.up(a),u.leaveOut(a)),this.cleanUpPointer(a)},touchcancel:function(a){this.processTouches(a,this.cancelOut)},cancelOut:function(a){u.cancel(a),u.leaveOut(a),this.cleanUpPointer(a)},cleanUpPointer:function(a){R["delete"](a.pointerId),this.removePrimaryPointer(a)},
dedupSynthMouse:function(a){var b=N.lastTouches,c=a.changedTouches[0];
if(this.isPrimaryTouch(c)){
var d={x:c.clientX,y:c.clientY};b.push(d);var e=function(a,b){var c=a.indexOf(b);c>-1&&a.splice(c,1)}.bind(null,b,d);setTimeout(e,S)}}};M=new c(V.elementAdded,V.elementRemoved,V.elementChanged,V);var W,X,Y,Z=u.pointermap,$=window.MSPointerEvent&&"number"==typeof window.MSPointerEvent.MSPOINTER_TYPE_MOUSE,_={events:["MSPointerDown","MSPointerMove","MSPointerUp","MSPointerOut","MSPointerOver","MSPointerCancel","MSGotPointerCapture","MSLostPointerCapture"],register:function(a){u.listen(a,this.events)},unregister:function(a){u.unlisten(a,this.events)},POINTER_TYPES:["","unavailable","touch","pen","mouse"],prepareEvent:function(a){var b=a;return $&&(b=u.cloneEvent(a),b.pointerType=this.POINTER_TYPES[a.pointerType]),b},cleanup:function(a){Z["delete"](a)},MSPointerDown:function(a){Z.set(a.pointerId,a);var b=this.prepareEvent(a);u.down(b)},MSPointerMove:function(a){var b=this.prepareEvent(a);u.move(b)},MSPointerUp:function(a){var b=this.prepareEvent(a);u.up(b),this.cleanup(a.pointerId)},MSPointerOut:function(a){var b=this.prepareEvent(a);u.leaveOut(b)},MSPointerOver:function(a){var b=this.prepareEvent(a);u.enterOver(b)},MSPointerCancel:function(a){var b=this.prepareEvent(a);u.cancel(b),this.cleanup(a.pointerId)},MSLostPointerCapture:function(a){var b=u.makeEvent("lostpointercapture",a);u.dispatchEvent(b)},MSGotPointerCapture:function(a){var b=u.makeEvent("gotpointercapture",a);u.dispatchEvent(b)}},aa=window.navigator;aa.msPointerEnabled?(W=function(a){i(a),j(this),k(a)&&(u.setCapture(a,this,!0),this.msSetPointerCapture(a))},X=function(a){i(a),u.releaseCapture(a,!0),this.msReleasePointerCapture(a)}):(W=function(a){i(a),j(this),k(a)&&u.setCapture(a,this)},X=function(a){i(a),u.releaseCapture(a)}),Y=function(a){return!!u.captureInfo[a]},g(),h(),l();var ba={dispatcher:u,Installer:c,PointerEvent:a,PointerMap:p,targetFinding:v};return ba});
///////////////////////////////////////////////
///////////////////////////////////////////////
var config = {"dark_mode": false, "show_pads": true, "show_fabrication": false, "show_silkscreen": true, "highlight_pin1": false, "redraw_on_drag": true, "board_rotation": 0, "checkboxes": "Sourced,Placed", "bom_view": "left-right", "layer_view": "FB", "extra_fields": []}
///////////////////////////////////////////////
///////////////////////////////////////////////
var pcbdata = {"edges_bbox": {"minx": 16.923799, "miny": 102.92379899999999, "maxx": 107.076201, "maxy": 150.076201}, "edges": [{"type": "segment", "start": [17.0, 103.0], "end": [107.0, 103.0], "width": 0.15239999999999998}, {"type": "segment", "start": [17.0, 113.0], "end": [17.0, 103.0], "width": 0.15239999999999998}, {"type": "segment", "start": [17.0, 124.0], "end": [17.0, 113.0], "width": 0.15239999999999998}, {"type": "segment", "start": [17.0, 150.0], "end": [17.0, 124.0], "width": 0.15239999999999998}, {"type": "segment", "start": [107.0, 150.0], "end": [17.0, 150.0], "width": 0.15239999999999998}, {"type": "segment", "start": [107.0, 103.0], "end": [107.0, 150.0], "width": 0.15239999999999998}], "silkscreen": {"F": [{"pos": [23.25, 127.1], "text": "+3V3", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 0.0}, {"pos": [22.925, 145.15], "text": "GND", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 0.0}, {"pos": [22.875, 142.625], "text": "GND", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 0.0}, {"pos": [22.5, 139.975], "text": "INT", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 0.0}, {"pos": [22.65, 137.725], "text": "MOSI", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 0.0}, {"pos": [22.925, 135.075], "text": "MISO", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 0.0}, {"pos": [22.7, 132.575], "text": "CLK", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 0.0}, {"pos": [22.8, 129.85], "text": "CSN", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 0.0}, {"pos": [44.1, 108.55], "text": "RX\nTX", "height": 1.016, "width": 1.016, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": [], "angle": 90.0}, {"pos": [54.074999999999996, 106.77499999999999], "text": "BLDC Driver\nRev 1\n12/19/2019", "height": 1.016, "width": 1.016, "horiz_justify": -1, "thickness": 0.15239999999999998, "attr": [], "angle": 0.0}, {"type": "segment", "start": [22.7, 110.6], "end": [23.55, 111.39999999999999], "width": 0.15239999999999998}, {"type": "segment", "start": [24.4, 110.19999999999999], "end": [22.05, 110.25], "width": 0.15239999999999998}, {"type": "segment", "start": [24.45, 108.05], "end": [24.4, 110.19999999999999], "width": 0.15239999999999998}, {"type": "segment", "start": [31.9, 110.05], "end": [31.9, 110.6], "width": 0.15239999999999998}, {"type": "segment", "start": [30.849999999999998, 108.8], "end": [33.35, 111.1], "width": 0.15239999999999998}, {"type": "segment", "start": [38.699999999999996, 136.75], "end": [39.1, 135.15], "width": 0.15239999999999998}, {"type": "segment", "start": [38.5, 135.79999999999998], "end": [38.5, 137.65], "width": 0.15239999999999998}, {"pos": [74.5, 117.69999999999999], "text": "U4", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"type": "circle", "start": [66.03, 124.21], "radius": 0.15, "width": 0.15}, {"type": "segment", "start": [66.03, 116.80999999999999], "end": [66.03, 117.44], "width": 0.15}, {"type": "segment", "start": [66.66, 116.80999999999999], "end": [66.03, 116.80999999999999], "width": 0.15}, {"type": "segment", "start": [73.42999999999999, 116.80999999999999], "end": [72.8, 116.80999999999999], "width": 0.15}, {"type": "segment", "start": [73.42999999999999, 117.44], "end": [73.42999999999999, 116.80999999999999], "width": 0.15}, {"type": "segment", "start": [73.42999999999999, 123.58], "end": [73.42999999999999, 124.21], "width": 0.15}, {"type": "segment", "start": [73.42999999999999, 124.21], "end": [72.8, 124.21], "width": 0.15}, {"type": "segment", "start": [66.66, 124.21], "end": [66.03, 123.58], "width": 0.15}, {"type": "segment", "start": [98.06, 119.25], "end": [95.06, 119.25], "width": 0.12}, {"type": "segment", "start": [98.06, 124.55], "end": [95.06, 124.55], "width": 0.12}, {"type": "segment", "start": [98.46, 124.75], "end": [98.46, 124.55], "width": 0.12}, {"type": "segment", "start": [98.06, 124.75], "end": [98.46, 124.75], "width": 0.12}, {"type": "segment", "start": [98.06, 124.55], "end": [98.06, 124.75], "width": 0.12}, {"type": "segment", "start": [98.46, 119.05], "end": [98.46, 119.25], "width": 0.12}, {"type": "segment", "start": [98.06, 119.05], "end": [98.46, 119.05], "width": 0.12}, {"type": "segment", "start": [98.06, 119.25], "end": [98.06, 119.05], "width": 0.12}, {"type": "segment", "start": [95.06, 119.25], "end": [95.06, 119.55], "width": 0.12}, {"type": "segment", "start": [100.46, 119.55], "end": [100.46, 119.25], "width": 0.12}, {"type": "segment", "start": [98.46, 119.25], "end": [100.46, 119.25], "width": 0.12}, {"type": "segment", "start": [100.16, 124.55], "end": [100.46, 124.25], "width": 0.12}, {"type": "segment", "start": [98.46, 124.55], "end": [100.16, 124.55], "width": 0.12}, {"type": "segment", "start": [95.06, 124.14999999999999], "end": [95.06, 124.55], "width": 0.12}, {"type": "circle", "start": [100.86, 124.44999999999999], "radius": 0.141421, "width": 0.12}, {"type": "segment", "start": [97.6, 109.57], "end": [100.6, 109.57], "width": 0.12}, {"type": "segment", "start": [97.6, 104.27], "end": [100.6, 104.27], "width": 0.12}, {"type": "segment", "start": [97.19999999999999, 104.07], "end": [97.19999999999999, 104.27], "width": 0.12}, {"type": "segment", "start": [97.6, 104.07], "end": [97.19999999999999, 104.07], "width": 0.12}, {"type": "segment", "start": [97.6, 104.27], "end": [97.6, 104.07], "width": 0.12}, {"type": "segment", "start": [97.19999999999999, 109.77], "end": [97.19999999999999, 109.57], "width": 0.12}, {"type": "segment", "start": [97.6, 109.77], "end": [97.19999999999999, 109.77], "width": 0.12}, {"type": "segment", "start": [97.6, 109.57], "end": [97.6, 109.77], "width": 0.12}, {"type": "segment", "start": [100.6, 109.57], "end": [100.6, 109.27], "width": 0.12}, {"type": "segment", "start": [95.19999999999999, 109.27], "end": [95.19999999999999, 109.57], "width": 0.12}, {"type": "segment", "start": [97.19999999999999, 109.57], "end": [95.19999999999999, 109.57], "width": 0.12}, {"type": "segment", "start": [95.5, 104.27], "end": [95.19999999999999, 104.57], "width": 0.12}, {"type": "segment", "start": [97.19999999999999, 104.27], "end": [95.5, 104.27], "width": 0.12}, {"type": "segment", "start": [100.6, 104.67], "end": [100.6, 104.27], "width": 0.12}, {"type": "circle", "start": [94.8, 104.36999999999999], "radius": 0.141421, "width": 0.12}, {"type": "segment", "start": [98.24, 111.36999999999999], "end": [95.24, 111.36999999999999], "width": 0.12}, {"type": "segment", "start": [98.24, 116.67], "end": [95.24, 116.67], "width": 0.12}, {"type": "segment", "start": [98.64, 116.86999999999999], "end": [98.64, 116.67], "width": 0.12}, {"type": "segment", "start": [98.24, 116.86999999999999], "end": [98.64, 116.86999999999999], "width": 0.12}, {"type": "segment", "start": [98.24, 116.67], "end": [98.24, 116.86999999999999], "width": 0.12}, {"type": "segment", "start": [98.64, 111.17], "end": [98.64, 111.36999999999999], "width": 0.12}, {"type": "segment", "start": [98.24, 111.17], "end": [98.64, 111.17], "width": 0.12}, {"type": "segment", "start": [98.24, 111.36999999999999], "end": [98.24, 111.17], "width": 0.12}, {"type": "segment", "start": [95.24, 111.36999999999999], "end": [95.24, 111.67], "width": 0.12}, {"type": "segment", "start": [100.64, 111.67], "end": [100.64, 111.36999999999999], "width": 0.12}, {"type": "segment", "start": [98.64, 111.36999999999999], "end": [100.64, 111.36999999999999], "width": 0.12}, {"type": "segment", "start": [100.33999999999999, 116.67], "end": [100.64, 116.36999999999999], "width": 0.12}, {"type": "segment", "start": [98.64, 116.67], "end": [100.33999999999999, 116.67], "width": 0.12}, {"type": "segment", "start": [95.24, 116.27], "end": [95.24, 116.67], "width": 0.12}, {"type": "circle", "start": [101.03999999999999, 116.57], "radius": 0.141421, "width": 0.12}, {"type": "segment", "start": [97.39, 130.91], "end": [100.39, 130.91], "width": 0.12}, {"type": "segment", "start": [97.39, 125.61], "end": [100.39, 125.61], "width": 0.12}, {"type": "segment", "start": [96.99, 125.41], "end": [96.99, 125.61], "width": 0.12}, {"type": "segment", "start": [97.39, 125.41], "end": [96.99, 125.41], "width": 0.12}, {"type": "segment", "start": [97.39, 125.61], "end": [97.39, 125.41], "width": 0.12}, {"type": "segment", "start": [96.99, 131.10999999999999], "end": [96.99, 130.91], "width": 0.12}, {"type": "segment", "start": [97.39, 131.10999999999999], "end": [96.99, 131.10999999999999], "width": 0.12}, {"type": "segment", "start": [97.39, 130.91], "end": [97.39, 131.10999999999999], "width": 0.12}, {"type": "segment", "start": [100.39, 130.91], "end": [100.39, 130.60999999999999], "width": 0.12}, {"type": "segment", "start": [94.99, 130.60999999999999], "end": [94.99, 130.91], "width": 0.12}, {"type": "segment", "start": [96.99, 130.91], "end": [94.99, 130.91], "width": 0.12}, {"type": "segment", "start": [95.28999999999999, 125.61], "end": [94.99, 125.91], "width": 0.12}, {"type": "segment", "start": [96.99, 125.61], "end": [95.28999999999999, 125.61], "width": 0.12}, {"type": "segment", "start": [100.39, 126.00999999999999], "end": [100.39, 125.61], "width": 0.12}, {"type": "circle", "start": [94.58999999999999, 125.71], "radius": 0.141421, "width": 0.12}, {"type": "segment", "start": [97.77, 139.54], "end": [100.77, 139.54], "width": 0.12}, {"type": "segment", "start": [97.77, 134.23999999999998], "end": [100.77, 134.23999999999998], "width": 0.12}, {"type": "segment", "start": [97.36999999999999, 134.04], "end": [97.36999999999999, 134.23999999999998], "width": 0.12}, {"type": "segment", "start": [97.77, 134.04], "end": [97.36999999999999, 134.04], "width": 0.12}, {"type": "segment", "start": [97.77, 134.23999999999998], "end": [97.77, 134.04], "width": 0.12}, {"type": "segment", "start": [97.36999999999999, 139.73999999999998], "end": [97.36999999999999, 139.54], "width": 0.12}, {"type": "segment", "start": [97.77, 139.73999999999998], "end": [97.36999999999999, 139.73999999999998], "width": 0.12}, {"type": "segment", "start": [97.77, 139.54], "end": [97.77, 139.73999999999998], "width": 0.12}, {"type": "segment", "start": [100.77, 139.54], "end": [100.77, 139.23999999999998], "width": 0.12}, {"type": "segment", "start": [95.36999999999999, 139.23999999999998], "end": [95.36999999999999, 139.54], "width": 0.12}, {"type": "segment", "start": [97.36999999999999, 139.54], "end": [95.36999999999999, 139.54], "width": 0.12}, {"type": "segment", "start": [95.67, 134.23999999999998], "end": [95.36999999999999, 134.54], "width": 0.12}, {"type": "segment", "start": [97.36999999999999, 134.23999999999998], "end": [95.67, 134.23999999999998], "width": 0.12}, {"type": "segment", "start": [100.77, 134.64], "end": [100.77, 134.23999999999998], "width": 0.12}, {"type": "circle", "start": [94.97, 134.34], "radius": 0.141421, "width": 0.12}, {"type": "segment", "start": [98.16, 141.15], "end": [95.16, 141.15], "width": 0.12}, {"type": "segment", "start": [98.16, 146.45], "end": [95.16, 146.45], "width": 0.12}, {"type": "segment", "start": [98.56, 146.65], "end": [98.56, 146.45], "width": 0.12}, {"type": "segment", "start": [98.16, 146.65], "end": [98.56, 146.65], "width": 0.12}, {"type": "segment", "start": [98.16, 146.45], "end": [98.16, 146.65], "width": 0.12}, {"type": "segment", "start": [98.56, 140.95], "end": [98.56, 141.15], "width": 0.12}, {"type": "segment", "start": [98.16, 140.95], "end": [98.56, 140.95], "width": 0.12}, {"type": "segment", "start": [98.16, 141.15], "end": [98.16, 140.95], "width": 0.12}, {"type": "segment", "start": [95.16, 141.15], "end": [95.16, 141.45], "width": 0.12}, {"type": "segment", "start": [100.56, 141.45], "end": [100.56, 141.15], "width": 0.12}, {"type": "segment", "start": [98.56, 141.15], "end": [100.56, 141.15], "width": 0.12}, {"type": "segment", "start": [100.25999999999999, 146.45], "end": [100.56, 146.15], "width": 0.12}, {"type": "segment", "start": [98.56, 146.45], "end": [100.25999999999999, 146.45], "width": 0.12}, {"type": "segment", "start": [95.16, 146.04999999999998], "end": [95.16, 146.45], "width": 0.12}, {"type": "circle", "start": [100.96, 146.35], "radius": 0.141421, "width": 0.12}, {"pos": [94.25, 125.36], "text": "C3", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [90.95, 119.167918], "end": [89.7, 119.167918], "width": 0.12}, {"type": "segment", "start": [90.325, 118.542918], "end": [90.325, 119.792918], "width": 0.12}, {"type": "segment", "start": [87.067, 131.721], "end": [86.43299999999999, 131.721], "width": 0.12}, {"type": "segment", "start": [87.50699999999999, 131.68099999999998], "end": [85.993, 131.68099999999998], "width": 0.12}, {"type": "segment", "start": [87.77799999999999, 131.641], "end": [85.722, 131.641], "width": 0.12}, {"type": "segment", "start": [87.991, 131.601], "end": [85.509, 131.601], "width": 0.12}, {"type": "segment", "start": [88.172, 131.561], "end": [85.328, 131.561], "width": 0.12}, {"type": "segment", "start": [88.333, 131.521], "end": [85.167, 131.521], "width": 0.12}, {"type": "segment", "start": [88.478, 131.481], "end": [85.02199999999999, 131.481], "width": 0.12}, {"type": "segment", "start": [88.61099999999999, 131.441], "end": [84.889, 131.441], "width": 0.12}, {"type": "segment", "start": [88.734, 131.40099999999998], "end": [84.76599999999999, 131.40099999999998], "width": 0.12}, {"type": "segment", "start": [88.85, 131.361], "end": [84.64999999999999, 131.361], "width": 0.12}, {"type": "segment", "start": [88.95899999999999, 131.321], "end": [84.541, 131.321], "width": 0.12}, {"type": "segment", "start": [89.062, 131.281], "end": [84.438, 131.281], "width": 0.12}, {"type": "segment", "start": [89.16, 131.24099999999999], "end": [84.33999999999999, 131.24099999999999], "width": 0.12}, {"type": "segment", "start": [89.25399999999999, 131.201], "end": [84.246, 131.201], "width": 0.12}, {"type": "segment", "start": [89.344, 131.161], "end": [84.15599999999999, 131.161], "width": 0.12}, {"type": "segment", "start": [89.431, 131.12099999999998], "end": [84.069, 131.12099999999998], "width": 0.12}, {"type": "segment", "start": [89.514, 131.081], "end": [83.98599999999999, 131.081], "width": 0.12}, {"type": "segment", "start": [89.594, 131.041], "end": [83.90599999999999, 131.041], "width": 0.12}, {"type": "segment", "start": [89.67099999999999, 131.001], "end": [83.829, 131.001], "width": 0.12}, {"type": "segment", "start": [89.746, 130.96099999999998], "end": [83.75399999999999, 130.96099999999998], "width": 0.12}, {"type": "segment", "start": [89.819, 130.921], "end": [83.681, 130.921], "width": 0.12}, {"type": "segment", "start": [89.89, 130.881], "end": [83.61, 130.881], "width": 0.12}, {"type": "segment", "start": [89.958, 130.841], "end": [83.542, 130.841], "width": 0.12}, {"type": "segment", "start": [90.02499999999999, 130.801], "end": [83.475, 130.801], "width": 0.12}, {"type": "segment", "start": [90.089, 130.761], "end": [83.411, 130.761], "width": 0.12}, {"type": "segment", "start": [90.152, 130.721], "end": [83.348, 130.721], "width": 0.12}, {"type": "segment", "start": [90.214, 130.68099999999998], "end": [83.286, 130.68099999999998], "width": 0.12}, {"type": "segment", "start": [90.274, 130.641], "end": [83.226, 130.641], "width": 0.12}, {"type": "segment", "start": [90.333, 130.601], "end": [83.167, 130.601], "width": 0.12}, {"type": "segment", "start": [90.39, 130.561], "end": [83.11, 130.561], "width": 0.12}, {"type": "segment", "start": [90.446, 130.521], "end": [83.054, 130.521], "width": 0.12}, {"type": "segment", "start": [90.5, 130.481], "end": [83.0, 130.481], "width": 0.12}, {"type": "segment", "start": [90.554, 130.441], "end": [82.946, 130.441], "width": 0.12}, {"type": "segment", "start": [90.606, 130.40099999999998], "end": [82.89399999999999, 130.40099999999998], "width": 0.12}, {"type": "segment", "start": [90.657, 130.361], "end": [82.84299999999999, 130.361], "width": 0.12}, {"type": "segment", "start": [90.707, 130.321], "end": [82.79299999999999, 130.321], "width": 0.12}, {"type": "segment", "start": [90.75699999999999, 130.281], "end": [82.743, 130.281], "width": 0.12}, {"type": "segment", "start": [90.80499999999999, 130.24099999999999], "end": [82.695, 130.24099999999999], "width": 0.12}, {"type": "segment", "start": [90.85199999999999, 130.201], "end": [82.648, 130.201], "width": 0.12}, {"type": "segment", "start": [90.898, 130.161], "end": [82.60199999999999, 130.161], "width": 0.12}, {"type": "segment", "start": [90.944, 130.12099999999998], "end": [82.556, 130.12099999999998], "width": 0.12}, {"type": "segment", "start": [90.988, 130.081], "end": [82.512, 130.081], "width": 0.12}, {"type": "segment", "start": [91.032, 130.041], "end": [82.46799999999999, 130.041], "width": 0.12}, {"type": "segment", "start": [91.075, 130.001], "end": [82.425, 130.001], "width": 0.12}, {"type": "segment", "start": [91.11699999999999, 129.96099999999998], "end": [82.383, 129.96099999999998], "width": 0.12}, {"type": "segment", "start": [91.158, 129.921], "end": [82.342, 129.921], "width": 0.12}, {"type": "segment", "start": [91.199, 129.881], "end": [82.301, 129.881], "width": 0.12}, {"type": "segment", "start": [91.23899999999999, 129.841], "end": [82.261, 129.841], "width": 0.12}, {"type": "segment", "start": [91.27799999999999, 129.801], "end": [82.222, 129.801], "width": 0.12}, {"type": "segment", "start": [91.317, 129.761], "end": [82.18299999999999, 129.761], "width": 0.12}, {"type": "segment", "start": [91.35499999999999, 129.721], "end": [82.145, 129.721], "width": 0.12}, {"type": "segment", "start": [91.392, 129.68099999999998], "end": [82.10799999999999, 129.68099999999998], "width": 0.12}, {"type": "segment", "start": [91.428, 129.641], "end": [82.072, 129.641], "width": 0.12}, {"type": "segment", "start": [91.464, 129.601], "end": [82.036, 129.601], "width": 0.12}, {"type": "segment", "start": [91.5, 129.561], "end": [82.0, 129.561], "width": 0.12}, {"type": "segment", "start": [91.535, 129.521], "end": [81.96499999999999, 129.521], "width": 0.12}, {"type": "segment", "start": [91.569, 129.481], "end": [81.931, 129.481], "width": 0.12}, {"type": "segment", "start": [91.60199999999999, 129.441], "end": [81.898, 129.441], "width": 0.12}, {"type": "segment", "start": [91.63499999999999, 129.40099999999998], "end": [81.865, 129.40099999999998], "width": 0.12}, {"type": "segment", "start": [91.66799999999999, 129.361], "end": [81.832, 129.361], "width": 0.12}, {"type": "segment", "start": [91.7, 129.321], "end": [81.8, 129.321], "width": 0.12}, {"type": "segment", "start": [85.31, 129.281], "end": [81.768, 129.281], "width": 0.12}, {"type": "segment", "start": [91.732, 129.281], "end": [88.19, 129.281], "width": 0.12}, {"type": "segment", "start": [85.31, 129.24099999999999], "end": [81.738, 129.24099999999999], "width": 0.12}, {"type": "segment", "start": [91.762, 129.24099999999999], "end": [88.19, 129.24099999999999], "width": 0.12}, {"type": "segment", "start": [85.31, 129.201], "end": [81.707, 129.201], "width": 0.12}, {"type": "segment", "start": [91.79299999999999, 129.201], "end": [88.19, 129.201], "width": 0.12}, {"type": "segment", "start": [85.31, 129.161], "end": [81.67699999999999, 129.161], "width": 0.12}, {"type": "segment", "start": [91.823, 129.161], "end": [88.19, 129.161], "width": 0.12}, {"type": "segment", "start": [85.31, 129.12099999999998], "end": [81.648, 129.12099999999998], "width": 0.12}, {"type": "segment", "start": [91.85199999999999, 129.12099999999998], "end": [88.19, 129.12099999999998], "width": 0.12}, {"type": "segment", "start": [85.31, 129.081], "end": [81.619, 129.081], "width": 0.12}, {"type": "segment", "start": [91.881, 129.081], "end": [88.19, 129.081], "width": 0.12}, {"type": "segment", "start": [85.31, 129.041], "end": [81.59, 129.041], "width": 0.12}, {"type": "segment", "start": [91.91, 129.041], "end": [88.19, 129.041], "width": 0.12}, {"type": "segment", "start": [85.31, 129.001], "end": [81.562, 129.001], "width": 0.12}, {"type": "segment", "start": [91.938, 129.001], "end": [88.19, 129.001], "width": 0.12}, {"type": "segment", "start": [85.31, 128.96099999999998], "end": [81.53399999999999, 128.96099999999998], "width": 0.12}, {"type": "segment", "start": [91.966, 128.96099999999998], "end": [88.19, 128.96099999999998], "width": 0.12}, {"type": "segment", "start": [85.31, 128.921], "end": [81.50699999999999, 128.921], "width": 0.12}, {"type": "segment", "start": [91.993, 128.921], "end": [88.19, 128.921], "width": 0.12}, {"type": "segment", "start": [85.31, 128.881], "end": [81.47999999999999, 128.881], "width": 0.12}, {"type": "segment", "start": [92.02, 128.881], "end": [88.19, 128.881], "width": 0.12}, {"type": "segment", "start": [85.31, 128.841], "end": [81.454, 128.841], "width": 0.12}, {"type": "segment", "start": [92.04599999999999, 128.841], "end": [88.19, 128.841], "width": 0.12}, {"type": "segment", "start": [85.31, 128.801], "end": [81.428, 128.801], "width": 0.12}, {"type": "segment", "start": [92.072, 128.801], "end": [88.19, 128.801], "width": 0.12}, {"type": "segment", "start": [85.31, 128.761], "end": [81.40299999999999, 128.761], "width": 0.12}, {"type": "segment", "start": [92.097, 128.761], "end": [88.19, 128.761], "width": 0.12}, {"type": "segment", "start": [85.31, 128.721], "end": [81.378, 128.721], "width": 0.12}, {"type": "segment", "start": [92.122, 128.721], "end": [88.19, 128.721], "width": 0.12}, {"type": "segment", "start": [85.31, 128.68099999999998], "end": [81.353, 128.68099999999998], "width": 0.12}, {"type": "segment", "start": [92.14699999999999, 128.68099999999998], "end": [88.19, 128.68099999999998], "width": 0.12}, {"type": "segment", "start": [85.31, 128.641], "end": [81.329, 128.641], "width": 0.12}, {"type": "segment", "start": [92.17099999999999, 128.641], "end": [88.19, 128.641], "width": 0.12}, {"type": "segment", "start": [85.31, 128.601], "end": [81.30499999999999, 128.601], "width": 0.12}, {"type": "segment", "start": [92.195, 128.601], "end": [88.19, 128.601], "width": 0.12}, {"type": "segment", "start": [85.31, 128.561], "end": [81.282, 128.561], "width": 0.12}, {"type": "segment", "start": [92.21799999999999, 128.561], "end": [88.19, 128.561], "width": 0.12}, {"type": "segment", "start": [85.31, 128.521], "end": [81.259, 128.521], "width": 0.12}, {"type": "segment", "start": [92.241, 128.521], "end": [88.19, 128.521], "width": 0.12}, {"type": "segment", "start": [85.31, 128.481], "end": [81.23599999999999, 128.481], "width": 0.12}, {"type": "segment", "start": [92.264, 128.481], "end": [88.19, 128.481], "width": 0.12}, {"type": "segment", "start": [85.31, 128.441], "end": [81.214, 128.441], "width": 0.12}, {"type": "segment", "start": [92.286, 128.441], "end": [88.19, 128.441], "width": 0.12}, {"type": "segment", "start": [85.31, 128.40099999999998], "end": [81.192, 128.40099999999998], "width": 0.12}, {"type": "segment", "start": [92.30799999999999, 128.40099999999998], "end": [88.19, 128.40099999999998], "width": 0.12}, {"type": "segment", "start": [85.31, 128.361], "end": [81.17, 128.361], "width": 0.12}, {"type": "segment", "start": [92.33, 128.361], "end": [88.19, 128.361], "width": 0.12}, {"type": "segment", "start": [85.31, 128.321], "end": [81.149, 128.321], "width": 0.12}, {"type": "segment", "start": [92.351, 128.321], "end": [88.19, 128.321], "width": 0.12}, {"type": "segment", "start": [85.31, 128.281], "end": [81.128, 128.281], "width": 0.12}, {"type": "segment", "start": [92.372, 128.281], "end": [88.19, 128.281], "width": 0.12}, {"type": "segment", "start": [85.31, 128.24099999999999], "end": [81.10799999999999, 128.24099999999999], "width": 0.12}, {"type": "segment", "start": [92.392, 128.24099999999999], "end": [88.19, 128.24099999999999], "width": 0.12}, {"type": "segment", "start": [85.31, 128.201], "end": [81.088, 128.201], "width": 0.12}, {"type": "segment", "start": [92.41199999999999, 128.201], "end": [88.19, 128.201], "width": 0.12}, {"type": "segment", "start": [85.31, 128.161], "end": [81.068, 128.161], "width": 0.12}, {"type": "segment", "start": [92.432, 128.161], "end": [88.19, 128.161], "width": 0.12}, {"type": "segment", "start": [85.31, 128.12099999999998], "end": [81.048, 128.12099999999998], "width": 0.12}, {"type": "segment", "start": [92.452, 128.12099999999998], "end": [88.19, 128.12099999999998], "width": 0.12}, {"type": "segment", "start": [85.31, 128.081], "end": [81.029, 128.081], "width": 0.12}, {"type": "segment", "start": [92.47099999999999, 128.081], "end": [88.19, 128.081], "width": 0.12}, {"type": "segment", "start": [85.31, 128.041], "end": [81.011, 128.041], "width": 0.12}, {"type": "segment", "start": [92.48899999999999, 128.041], "end": [88.19, 128.041], "width": 0.12}, {"type": "segment", "start": [85.31, 128.001], "end": [80.99199999999999, 128.001], "width": 0.12}, {"type": "segment", "start": [92.508, 128.001], "end": [88.19, 128.001], "width": 0.12}, {"type": "segment", "start": [85.31, 127.961], "end": [80.97399999999999, 127.961], "width": 0.12}, {"type": "segment", "start": [92.526, 127.961], "end": [88.19, 127.961], "width": 0.12}, {"type": "segment", "start": [85.31, 127.92099999999999], "end": [80.957, 127.92099999999999], "width": 0.12}, {"type": "segment", "start": [92.54299999999999, 127.92099999999999], "end": [88.19, 127.92099999999999], "width": 0.12}, {"type": "segment", "start": [85.31, 127.881], "end": [80.939, 127.881], "width": 0.12}, {"type": "segment", "start": [92.56099999999999, 127.881], "end": [88.19, 127.881], "width": 0.12}, {"type": "segment", "start": [85.31, 127.841], "end": [80.922, 127.841], "width": 0.12}, {"type": "segment", "start": [92.57799999999999, 127.841], "end": [88.19, 127.841], "width": 0.12}, {"type": "segment", "start": [85.31, 127.80099999999999], "end": [80.905, 127.80099999999999], "width": 0.12}, {"type": "segment", "start": [92.595, 127.80099999999999], "end": [88.19, 127.80099999999999], "width": 0.12}, {"type": "segment", "start": [85.31, 127.761], "end": [80.889, 127.761], "width": 0.12}, {"type": "segment", "start": [92.61099999999999, 127.761], "end": [88.19, 127.761], "width": 0.12}, {"type": "segment", "start": [85.31, 127.72099999999999], "end": [80.87299999999999, 127.72099999999999], "width": 0.12}, {"type": "segment", "start": [92.627, 127.72099999999999], "end": [88.19, 127.72099999999999], "width": 0.12}, {"type": "segment", "start": [85.31, 127.681], "end": [80.857, 127.681], "width": 0.12}, {"type": "segment", "start": [92.643, 127.681], "end": [88.19, 127.681], "width": 0.12}, {"type": "segment", "start": [85.31, 127.64099999999999], "end": [80.842, 127.64099999999999], "width": 0.12}, {"type": "segment", "start": [92.658, 127.64099999999999], "end": [88.19, 127.64099999999999], "width": 0.12}, {"type": "segment", "start": [85.31, 127.601], "end": [80.826, 127.601], "width": 0.12}, {"type": "segment", "start": [92.67399999999999, 127.601], "end": [88.19, 127.601], "width": 0.12}, {"type": "segment", "start": [85.31, 127.56099999999999], "end": [80.81099999999999, 127.56099999999999], "width": 0.12}, {"type": "segment", "start": [92.689, 127.56099999999999], "end": [88.19, 127.56099999999999], "width": 0.12}, {"type": "segment", "start": [85.31, 127.521], "end": [80.797, 127.521], "width": 0.12}, {"type": "segment", "start": [92.70299999999999, 127.521], "end": [88.19, 127.521], "width": 0.12}, {"type": "segment", "start": [85.31, 127.481], "end": [80.783, 127.481], "width": 0.12}, {"type": "segment", "start": [92.717, 127.481], "end": [88.19, 127.481], "width": 0.12}, {"type": "segment", "start": [85.31, 127.44099999999999], "end": [80.76899999999999, 127.44099999999999], "width": 0.12}, {"type": "segment", "start": [92.731, 127.44099999999999], "end": [88.19, 127.44099999999999], "width": 0.12}, {"type": "segment", "start": [85.31, 127.401], "end": [80.755, 127.401], "width": 0.12}, {"type": "segment", "start": [92.74499999999999, 127.401], "end": [88.19, 127.401], "width": 0.12}, {"type": "segment", "start": [85.31, 127.36099999999999], "end": [80.74199999999999, 127.36099999999999], "width": 0.12}, {"type": "segment", "start": [92.758, 127.36099999999999], "end": [88.19, 127.36099999999999], "width": 0.12}, {"type": "segment", "start": [85.31, 127.321], "end": [80.729, 127.321], "width": 0.12}, {"type": "segment", "start": [92.771, 127.321], "end": [88.19, 127.321], "width": 0.12}, {"type": "segment", "start": [85.31, 127.28099999999999], "end": [80.716, 127.28099999999999], "width": 0.12}, {"type": "segment", "start": [92.78399999999999, 127.28099999999999], "end": [88.19, 127.28099999999999], "width": 0.12}, {"type": "segment", "start": [85.31, 127.241], "end": [80.703, 127.241], "width": 0.12}, {"type": "segment", "start": [92.797, 127.241], "end": [88.19, 127.241], "width": 0.12}, {"type": "segment", "start": [85.31, 127.201], "end": [80.691, 127.201], "width": 0.12}, {"type": "segment", "start": [92.809, 127.201], "end": [88.19, 127.201], "width": 0.12}, {"type": "segment", "start": [85.31, 127.16099999999999], "end": [80.679, 127.16099999999999], "width": 0.12}, {"type": "segment", "start": [92.821, 127.16099999999999], "end": [88.19, 127.16099999999999], "width": 0.12}, {"type": "segment", "start": [85.31, 127.121], "end": [80.667, 127.121], "width": 0.12}, {"type": "segment", "start": [92.833, 127.121], "end": [88.19, 127.121], "width": 0.12}, {"type": "segment", "start": [85.31, 127.08099999999999], "end": [80.65599999999999, 127.08099999999999], "width": 0.12}, {"type": "segment", "start": [92.844, 127.08099999999999], "end": [88.19, 127.08099999999999], "width": 0.12}, {"type": "segment", "start": [85.31, 127.041], "end": [80.645, 127.041], "width": 0.12}, {"type": "segment", "start": [92.85499999999999, 127.041], "end": [88.19, 127.041], "width": 0.12}, {"type": "segment", "start": [85.31, 127.00099999999999], "end": [80.634, 127.00099999999999], "width": 0.12}, {"type": "segment", "start": [92.866, 127.00099999999999], "end": [88.19, 127.00099999999999], "width": 0.12}, {"type": "segment", "start": [85.31, 126.961], "end": [80.624, 126.961], "width": 0.12}, {"type": "segment", "start": [92.87599999999999, 126.961], "end": [88.19, 126.961], "width": 0.12}, {"type": "segment", "start": [85.31, 126.92099999999999], "end": [80.613, 126.92099999999999], "width": 0.12}, {"type": "segment", "start": [92.887, 126.92099999999999], "end": [88.19, 126.92099999999999], "width": 0.12}, {"type": "segment", "start": [85.31, 126.881], "end": [80.604, 126.881], "width": 0.12}, {"type": "segment", "start": [92.896, 126.881], "end": [88.19, 126.881], "width": 0.12}, {"type": "segment", "start": [85.31, 126.841], "end": [80.594, 126.841], "width": 0.12}, {"type": "segment", "start": [92.90599999999999, 126.841], "end": [88.19, 126.841], "width": 0.12}, {"type": "segment", "start": [85.31, 126.80099999999999], "end": [80.584, 126.80099999999999], "width": 0.12}, {"type": "segment", "start": [92.916, 126.80099999999999], "end": [88.19, 126.80099999999999], "width": 0.12}, {"type": "segment", "start": [85.31, 126.761], "end": [80.575, 126.761], "width": 0.12}, {"type": "segment", "start": [92.925, 126.761], "end": [88.19, 126.761], "width": 0.12}, {"type": "segment", "start": [85.31, 126.72099999999999], "end": [80.566, 126.72099999999999], "width": 0.12}, {"type": "segment", "start": [92.934, 126.72099999999999], "end": [88.19, 126.72099999999999], "width": 0.12}, {"type": "segment", "start": [85.31, 126.681], "end": [80.55799999999999, 126.681], "width": 0.12}, {"type": "segment", "start": [92.942, 126.681], "end": [88.19, 126.681], "width": 0.12}, {"type": "segment", "start": [85.31, 126.64099999999999], "end": [80.54899999999999, 126.64099999999999], "width": 0.12}, {"type": "segment", "start": [92.951, 126.64099999999999], "end": [88.19, 126.64099999999999], "width": 0.12}, {"type": "segment", "start": [85.31, 126.601], "end": [80.541, 126.601], "width": 0.12}, {"type": "segment", "start": [92.95899999999999, 126.601], "end": [88.19, 126.601], "width": 0.12}, {"type": "segment", "start": [85.31, 126.56099999999999], "end": [80.53399999999999, 126.56099999999999], "width": 0.12}, {"type": "segment", "start": [92.966, 126.56099999999999], "end": [88.19, 126.56099999999999], "width": 0.12}, {"type": "segment", "start": [85.31, 126.521], "end": [80.526, 126.521], "width": 0.12}, {"type": "segment", "start": [92.97399999999999, 126.521], "end": [88.19, 126.521], "width": 0.12}, {"type": "segment", "start": [85.31, 126.481], "end": [80.51899999999999, 126.481], "width": 0.12}, {"type": "segment", "start": [92.981, 126.481], "end": [88.19, 126.481], "width": 0.12}, {"type": "segment", "start": [85.31, 126.44099999999999], "end": [80.512, 126.44099999999999], "width": 0.12}, {"type": "segment", "start": [92.988, 126.44099999999999], "end": [88.19, 126.44099999999999], "width": 0.12}, {"type": "segment", "start": [92.99499999999999, 126.401], "end": [80.505, 126.401], "width": 0.12}, {"type": "segment", "start": [93.002, 126.36099999999999], "end": [80.49799999999999, 126.36099999999999], "width": 0.12}, {"type": "segment", "start": [93.008, 126.321], "end": [80.49199999999999, 126.321], "width": 0.12}, {"type": "segment", "start": [93.014, 126.28099999999999], "end": [80.48599999999999, 126.28099999999999], "width": 0.12}, {"type": "segment", "start": [93.01899999999999, 126.241], "end": [80.481, 126.241], "width": 0.12}, {"type": "segment", "start": [93.02499999999999, 126.201], "end": [80.475, 126.201], "width": 0.12}, {"type": "segment", "start": [93.03, 126.161], "end": [80.47, 126.161], "width": 0.12}, {"type": "segment", "start": [93.035, 126.121], "end": [80.465, 126.121], "width": 0.12}, {"type": "segment", "start": [93.03999999999999, 126.08099999999999], "end": [80.46, 126.08099999999999], "width": 0.12}, {"type": "segment", "start": [93.044, 126.03999999999999], "end": [80.456, 126.03999999999999], "width": 0.12}, {"type": "segment", "start": [93.048, 126.0], "end": [80.452, 126.0], "width": 0.12}, {"type": "segment", "start": [93.05199999999999, 125.96], "end": [80.448, 125.96], "width": 0.12}, {"type": "segment", "start": [93.056, 125.91999999999999], "end": [80.444, 125.91999999999999], "width": 0.12}, {"type": "segment", "start": [93.059, 125.88], "end": [80.441, 125.88], "width": 0.12}, {"type": "segment", "start": [93.062, 125.83999999999999], "end": [80.438, 125.83999999999999], "width": 0.12}, {"type": "segment", "start": [93.065, 125.8], "end": [80.435, 125.8], "width": 0.12}, {"type": "segment", "start": [93.068, 125.75999999999999], "end": [80.432, 125.75999999999999], "width": 0.12}, {"type": "segment", "start": [93.07, 125.72], "end": [80.42999999999999, 125.72], "width": 0.12}, {"type": "segment", "start": [93.072, 125.67999999999999], "end": [80.428, 125.67999999999999], "width": 0.12}, {"type": "segment", "start": [93.074, 125.64], "end": [80.426, 125.64], "width": 0.12}, {"type": "segment", "start": [93.076, 125.6], "end": [80.42399999999999, 125.6], "width": 0.12}, {"type": "segment", "start": [93.077, 125.55999999999999], "end": [80.423, 125.55999999999999], "width": 0.12}, {"type": "segment", "start": [93.07799999999999, 125.52], "end": [80.422, 125.52], "width": 0.12}, {"type": "segment", "start": [93.079, 125.47999999999999], "end": [80.42099999999999, 125.47999999999999], "width": 0.12}, {"type": "segment", "start": [93.08, 125.44], "end": [80.42, 125.44], "width": 0.12}, {"type": "segment", "start": [93.08, 125.39999999999999], "end": [80.42, 125.39999999999999], "width": 0.12}, {"type": "segment", "start": [93.08, 125.36], "end": [80.42, 125.36], "width": 0.12}, {"type": "circle", "start": [86.75, 125.36], "radius": 6.37, "width": 0.12}, {"pos": [32.39, 121.94], "text": "X1", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"pos": [47.349999999999994, 132.15], "text": "U7", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [43.309999999999995, 131.23], "end": [43.309999999999995, 133.68], "width": 0.12}, {"type": "segment", "start": [46.53, 133.03], "end": [46.53, 131.23], "width": 0.12}, {"pos": [37.85, 136.75], "text": "U6", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [39.269999999999996, 132.79], "end": [39.269999999999996, 135.23999999999998], "width": 0.12}, {"type": "segment", "start": [42.489999999999995, 134.59], "end": [42.489999999999995, 132.79], "width": 0.12}, {"pos": [30.16, 117.99], "text": "U5", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [29.064999999999998, 115.265], "end": [29.064999999999998, 113.58999999999999], "width": 0.12}, {"type": "segment", "start": [29.325, 115.265], "end": [29.064999999999998, 115.265], "width": 0.12}, {"type": "segment", "start": [29.325, 117.99], "end": [29.325, 115.265], "width": 0.12}, {"type": "segment", "start": [29.325, 120.71499999999999], "end": [29.064999999999998, 120.71499999999999], "width": 0.12}, {"type": "segment", "start": [29.325, 117.99], "end": [29.325, 120.71499999999999], "width": 0.12}, {"type": "segment", "start": [23.875, 115.265], "end": [24.134999999999998, 115.265], "width": 0.12}, {"type": "segment", "start": [23.875, 117.99], "end": [23.875, 115.265], "width": 0.12}, {"type": "segment", "start": [23.875, 120.71499999999999], "end": [24.134999999999998, 120.71499999999999], "width": 0.12}, {"type": "segment", "start": [23.875, 117.99], "end": [23.875, 120.71499999999999], "width": 0.12}, {"pos": [40.8, 114.05], "text": "U3", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": -45.0, "ref": 1}, {"type": "circle", "start": [37.17, 112.17741], "radius": 0.15, "width": 0.15}, {"type": "segment", "start": [42.40259, 117.41], "end": [41.957113, 116.964523], "width": 0.15}, {"type": "segment", "start": [41.957113, 117.855477], "end": [42.40259, 117.41], "width": 0.15}, {"type": "segment", "start": [37.17, 122.64259], "end": [37.615477, 122.19711299999999], "width": 0.15}, {"type": "segment", "start": [36.724523, 122.19711299999999], "end": [37.17, 122.64259], "width": 0.15}, {"type": "segment", "start": [32.382887, 117.855477], "end": [31.93741, 117.41], "width": 0.15}, {"type": "segment", "start": [31.93741, 117.41], "end": [32.382887, 116.964523], "width": 0.15}, {"type": "segment", "start": [36.724523, 112.62288699999999], "end": [37.615477, 112.62288699999999], "width": 0.15}, {"pos": [46.824999999999996, 136.65], "text": "U2", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "circle", "start": [50.15, 138.35], "radius": 0.15, "width": 0.15}, {"type": "segment", "start": [50.15, 143.75], "end": [50.15, 143.225], "width": 0.15}, {"type": "segment", "start": [49.625, 143.75], "end": [50.15, 143.75], "width": 0.15}, {"type": "segment", "start": [44.75, 143.75], "end": [45.275, 143.75], "width": 0.15}, {"type": "segment", "start": [44.75, 143.225], "end": [44.75, 143.75], "width": 0.15}, {"type": "segment", "start": [44.75, 138.875], "end": [44.75, 138.35], "width": 0.15}, {"type": "segment", "start": [44.75, 138.35], "end": [45.275, 138.35], "width": 0.15}, {"type": "segment", "start": [49.625, 138.35], "end": [50.15, 138.875], "width": 0.15}, {"pos": [51.4, 131.6], "text": "R49", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"pos": [25.18, 141.54999999999998], "text": "R48", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [25.342779, 139.60999999999999], "end": [25.017221, 139.60999999999999], "width": 0.12}, {"type": "segment", "start": [25.342779, 140.63], "end": [25.017221, 140.63], "width": 0.12}, {"pos": [25.45, 139.04999999999998], "text": "R47", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [25.612779, 137.10999999999999], "end": [25.287221, 137.10999999999999], "width": 0.12}, {"type": "segment", "start": [25.612779, 138.13], "end": [25.287221, 138.13], "width": 0.12}, {"pos": [25.41, 133.84], "text": "R46", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [25.572779, 131.9], "end": [25.247221, 131.9], "width": 0.12}, {"type": "segment", "start": [25.572779, 132.92], "end": [25.247221, 132.92], "width": 0.12}, {"pos": [25.357499999999998, 131.31], "text": "R45", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [25.520279, 129.37], "end": [25.194720999999998, 129.37], "width": 0.12}, {"type": "segment", "start": [25.520279, 130.39], "end": [25.194720999999998, 130.39], "width": 0.12}, {"pos": [25.41, 136.4], "text": "R44", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [25.572779, 134.46], "end": [25.247221, 134.46], "width": 0.12}, {"type": "segment", "start": [25.572779, 135.48], "end": [25.247221, 135.48], "width": 0.12}, {"pos": [20.849999999999998, 112.3], "text": "R43", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"pos": [24.419999999999998, 105.22999999999999], "text": "R42", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"pos": [25.549999999999997, 123.5], "text": "R41", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"pos": [23.15, 109.64999999999999], "text": "R40", "height": 0.7999999999999999, "width": 0.7999999999999999, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"pos": [52.699999999999996, 131.6], "text": "R39", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"pos": [62.199999999999996, 129.7], "text": "R38", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"pos": [62.199999999999996, 128.5], "text": "R37", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"pos": [35.5, 105.35], "text": "R35", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"pos": [62.3, 127.3], "text": "R34", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"pos": [35.5, 106.69999999999999], "text": "R33", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"pos": [74.7, 115.75], "text": "R32", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"pos": [70.05, 112.6], "text": "R31", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"pos": [67.7, 111.75], "text": "R30", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"pos": [60.0, 126.89999999999999], "text": "R29", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 45.0, "ref": 1}, {"pos": [23.15, 108.5], "text": "R28", "height": 0.7999999999999999, "width": 0.7999999999999999, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"pos": [25.299999999999997, 124.85], "text": "R26", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"pos": [27.4, 111.39999999999999], "text": "R25", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"pos": [67.8, 138.29999999999998], "text": "R22", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"pos": [68.0, 140.4], "text": "R21", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"pos": [30.849999999999998, 115.69999999999999], "text": "R20", "height": 0.6, "width": 0.6, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"pos": [30.9, 116.55], "text": "R19", "height": 0.6, "width": 0.6, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"pos": [67.8, 142.2], "text": "R18", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"pos": [67.8, 144.0], "text": "R17", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"pos": [67.8, 134.4], "text": "R16", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"pos": [67.7, 136.26999999999998], "text": "R15", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"pos": [71.6, 135.1], "text": "R3", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [71.1, 140.2], "end": [71.1, 143.0], "width": 0.12}, {"type": "segment", "start": [74.89999999999999, 140.2], "end": [74.89999999999999, 143.0], "width": 0.12}, {"pos": [42.19, 142.67], "text": "R2", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"pos": [57.199999999999996, 136.10999999999999], "text": "R1", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [57.037220999999995, 138.04999999999998], "end": [57.362778999999996, 138.04999999999998], "width": 0.12}, {"type": "segment", "start": [57.037220999999995, 137.03], "end": [57.362778999999996, 137.03], "width": 0.12}, {"pos": [47.699999999999996, 120.6], "text": "L1", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"pos": [53.79, 75.59], "text": "", "height": 3.0, "width": 3.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0}, {"type": "segment", "start": [51.989999999999995, 119.41999999999999], "end": [48.669999999999995, 119.41999999999999], "width": 0.12}, {"type": "segment", "start": [59.01, 119.41999999999999], "end": [55.69, 119.41999999999999], "width": 0.12}, {"type": "segment", "start": [48.669999999999995, 119.41999999999999], "end": [48.669999999999995, 129.76], "width": 0.12}, {"type": "segment", "start": [51.989999999999995, 129.76], "end": [48.669999999999995, 129.76], "width": 0.12}, {"type": "segment", "start": [59.01, 129.76], "end": [55.69, 129.76], "width": 0.12}, {"type": "segment", "start": [59.01, 119.41999999999999], "end": [59.01, 129.76], "width": 0.12}, {"type": "segment", "start": [59.39, 119.03999999999999], "end": [59.39, 122.03999999999999], "width": 0.12}, {"type": "segment", "start": [56.39, 119.03999999999999], "end": [59.39, 119.03999999999999], "width": 0.12}, {"pos": [47.745, 106.21], "text": "J5", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [46.809999999999995, 105.1], "end": [46.809999999999995, 106.21], "width": 0.12}, {"type": "segment", "start": [46.05, 105.1], "end": [46.809999999999995, 105.1], "width": 0.12}, {"type": "segment", "start": [45.29, 106.773471], "end": [45.29, 107.32], "width": 0.12}, {"type": "segment", "start": [45.29, 105.1], "end": [45.29, 105.646529], "width": 0.12}, {"type": "segment", "start": [45.29, 107.32], "end": [41.544999999999995, 107.32], "width": 0.12}, {"type": "segment", "start": [45.29, 105.1], "end": [41.544999999999995, 105.1], "width": 0.12}, {"type": "segment", "start": [41.544999999999995, 106.51753], "end": [41.544999999999995, 107.32], "width": 0.12}, {"type": "segment", "start": [41.544999999999995, 105.1], "end": [41.544999999999995, 105.90247], "width": 0.12}, {"pos": [18.75, 107.3], "text": "J4", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [19.55, 104.02], "end": [20.66, 104.02], "width": 0.12}, {"type": "segment", "start": [19.55, 104.78], "end": [19.55, 104.02], "width": 0.12}, {"type": "segment", "start": [21.223471, 105.53999999999999], "end": [21.77, 105.53999999999999], "width": 0.12}, {"type": "segment", "start": [19.55, 105.53999999999999], "end": [20.096529, 105.53999999999999], "width": 0.12}, {"type": "segment", "start": [21.77, 105.53999999999999], "end": [21.77, 109.285], "width": 0.12}, {"type": "segment", "start": [19.55, 105.53999999999999], "end": [19.55, 109.285], "width": 0.12}, {"type": "segment", "start": [20.96753, 109.285], "end": [21.77, 109.285], "width": 0.12}, {"type": "segment", "start": [19.55, 109.285], "end": [20.35247, 109.285], "width": 0.12}, {"pos": [20.32, 124.58], "text": "J3", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [20.32, 126.02], "end": [21.65, 126.02], "width": 0.12}, {"type": "segment", "start": [21.65, 126.02], "end": [21.65, 127.35], "width": 0.12}, {"type": "segment", "start": [21.65, 128.62], "end": [21.65, 146.45999999999998], "width": 0.12}, {"type": "segment", "start": [18.99, 146.45999999999998], "end": [21.65, 146.45999999999998], "width": 0.12}, {"type": "segment", "start": [18.99, 128.62], "end": [18.99, 146.45999999999998], "width": 0.12}, {"type": "segment", "start": [18.99, 128.62], "end": [21.65, 128.62], "width": 0.12}, {"pos": [79.5, 144.5], "text": "J1", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [81.63, 148.01999999999998], "end": [81.63, 148.42], "width": 0.12}, {"type": "segment", "start": [81.83, 148.22], "end": [81.42999999999999, 148.22], "width": 0.12}, {"pos": [28.38, 133.71], "text": "D12", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [29.08, 135.60999999999999], "end": [27.23, 135.60999999999999], "width": 0.12}, {"type": "segment", "start": [29.08, 134.41], "end": [27.23, 134.41], "width": 0.12}, {"type": "segment", "start": [27.23, 134.41], "end": [27.23, 135.60999999999999], "width": 0.12}, {"pos": [28.38, 128.57], "text": "D11", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [29.08, 130.47], "end": [27.23, 130.47], "width": 0.12}, {"type": "segment", "start": [29.08, 129.26999999999998], "end": [27.23, 129.26999999999998], "width": 0.12}, {"type": "segment", "start": [27.23, 129.26999999999998], "end": [27.23, 130.47], "width": 0.12}, {"pos": [28.439999999999998, 131.04999999999998], "text": "D10", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [29.139999999999997, 132.95], "end": [27.29, 132.95], "width": 0.12}, {"type": "segment", "start": [29.139999999999997, 131.75], "end": [27.29, 131.75], "width": 0.12}, {"type": "segment", "start": [27.29, 131.75], "end": [27.29, 132.95], "width": 0.12}, {"pos": [28.45, 136.29], "text": "D9", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [29.15, 138.19], "end": [27.299999999999997, 138.19], "width": 0.12}, {"type": "segment", "start": [29.15, 136.98999999999998], "end": [27.299999999999997, 136.98999999999998], "width": 0.12}, {"type": "segment", "start": [27.299999999999997, 136.98999999999998], "end": [27.299999999999997, 138.19], "width": 0.12}, {"pos": [28.299999999999997, 138.79], "text": "D8", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [29.0, 140.69], "end": [27.15, 140.69], "width": 0.12}, {"type": "segment", "start": [29.0, 139.48999999999998], "end": [27.15, 139.48999999999998], "width": 0.12}, {"type": "segment", "start": [27.15, 139.48999999999998], "end": [27.15, 140.69], "width": 0.12}, {"pos": [30.25, 105.85], "text": "D7", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [28.009999999999998, 106.49], "end": [26.16, 106.49], "width": 0.12}, {"type": "segment", "start": [28.009999999999998, 105.28999999999999], "end": [26.16, 105.28999999999999], "width": 0.12}, {"type": "segment", "start": [26.16, 105.28999999999999], "end": [26.16, 106.49], "width": 0.12}, {"pos": [30.349999999999998, 107.3], "text": "D6", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [28.0, 108.00999999999999], "end": [26.15, 108.00999999999999], "width": 0.12}, {"type": "segment", "start": [28.0, 106.80999999999999], "end": [26.15, 106.80999999999999], "width": 0.12}, {"type": "segment", "start": [26.15, 106.80999999999999], "end": [26.15, 108.00999999999999], "width": 0.12}, {"pos": [58.76, 115.74], "text": "D5", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [56.559999999999995, 118.74], "end": [56.559999999999995, 116.74], "width": 0.12}, {"type": "segment", "start": [56.559999999999995, 118.74], "end": [59.76, 118.74], "width": 0.12}, {"type": "segment", "start": [59.76, 116.74], "end": [56.559999999999995, 116.74], "width": 0.12}, {"pos": [61.0, 139.6], "text": "D3", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [64.25, 140.79999999999998], "end": [62.79, 140.79999999999998], "width": 0.12}, {"type": "segment", "start": [64.25, 137.64], "end": [62.089999999999996, 137.64], "width": 0.12}, {"type": "segment", "start": [64.25, 137.64], "end": [64.25, 138.57], "width": 0.12}, {"type": "segment", "start": [64.25, 140.79999999999998], "end": [64.25, 139.87], "width": 0.12}, {"pos": [61.199999999999996, 143.6], "text": "D2", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [64.34, 144.73], "end": [62.879999999999995, 144.73], "width": 0.12}, {"type": "segment", "start": [64.34, 141.57], "end": [62.18, 141.57], "width": 0.12}, {"type": "segment", "start": [64.34, 141.57], "end": [64.34, 142.5], "width": 0.12}, {"type": "segment", "start": [64.34, 144.73], "end": [64.34, 143.79999999999998], "width": 0.12}, {"pos": [61.199999999999996, 135.4], "text": "D1", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [64.34, 136.84], "end": [62.879999999999995, 136.84], "width": 0.12}, {"type": "segment", "start": [64.34, 133.68], "end": [62.18, 133.68], "width": 0.12}, {"type": "segment", "start": [64.34, 133.68], "end": [64.34, 134.60999999999999], "width": 0.12}, {"type": "segment", "start": [64.34, 136.84], "end": [64.34, 135.91], "width": 0.12}, {"pos": [47.849999999999994, 124.85], "text": "C58", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [46.91, 123.19], "end": [42.699999999999996, 123.19], "width": 0.12}, {"type": "segment", "start": [46.91, 126.21], "end": [46.91, 123.19], "width": 0.12}, {"type": "segment", "start": [42.699999999999996, 126.21], "end": [46.91, 126.21], "width": 0.12}, {"pos": [40.25, 126.05999999999999], "text": "C57", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [37.79, 129.92], "end": [42.0, 129.92], "width": 0.12}, {"type": "segment", "start": [37.79, 126.89999999999999], "end": [37.79, 129.92], "width": 0.12}, {"type": "segment", "start": [42.0, 126.89999999999999], "end": [37.79, 126.89999999999999], "width": 0.12}, {"pos": [47.199999999999996, 127.25], "text": "C56", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [44.542778999999996, 126.72], "end": [44.217220999999995, 126.72], "width": 0.12}, {"type": "segment", "start": [44.542778999999996, 127.74], "end": [44.217220999999995, 127.74], "width": 0.12}, {"pos": [36.75, 133.54999999999998], "text": "C55", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [37.559999999999995, 133.257221], "end": [37.559999999999995, 133.582779], "width": 0.12}, {"type": "segment", "start": [38.58, 133.257221], "end": [38.58, 133.582779], "width": 0.12}, {"pos": [46.8, 128.6], "text": "C54", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"pos": [38.05, 131.15], "text": "C53", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"pos": [44.35, 136.54999999999998], "text": "C52", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"pos": [40.55, 137.35], "text": "C51", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"pos": [56.099999999999994, 133.7], "text": "C50", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [58.961422, 134.47], "end": [59.478578, 134.47], "width": 0.12}, {"type": "segment", "start": [58.961422, 133.04999999999998], "end": [59.478578, 133.04999999999998], "width": 0.12}, {"pos": [62.599999999999994, 132.1], "text": "C49", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [58.961422, 132.07], "end": [59.478578, 132.07], "width": 0.12}, {"type": "segment", "start": [58.961422, 130.65], "end": [59.478578, 130.65], "width": 0.12}, {"pos": [60.449999999999996, 120.14999999999999], "text": "C48", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [63.86, 120.402779], "end": [63.86, 120.077221], "width": 0.12}, {"type": "segment", "start": [62.839999999999996, 120.402779], "end": [62.839999999999996, 120.077221], "width": 0.12}, {"pos": [61.75, 120.25], "text": "C47", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"pos": [60.782685, 124.637315], "text": "C46", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": -45.0, "ref": 1}, {"pos": [64.35, 117.1], "text": "C45", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"pos": [74.6, 114.44999999999999], "text": "C44", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"pos": [60.5, 122.39999999999999], "text": "C43", "height": 0.7999999999999999, "width": 0.7999999999999999, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [63.822779, 122.07], "end": [63.497220999999996, 122.07], "width": 0.12}, {"type": "segment", "start": [63.822779, 123.08999999999999], "end": [63.497220999999996, 123.08999999999999], "width": 0.12}, {"pos": [46.449999999999996, 121.75], "text": "C42", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [42.757221, 122.25999999999999], "end": [43.082778999999995, 122.25999999999999], "width": 0.12}, {"type": "segment", "start": [42.757221, 121.24], "end": [43.082778999999995, 121.24], "width": 0.12}, {"pos": [21.59, 117.88], "text": "C41", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"pos": [45.35, 120.14999999999999], "text": "C40", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"pos": [72.6, 126.49999899999999], "text": "C33", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": -45.0, "ref": 1}, {"type": "segment", "start": [72.045727, 127.22447799999999], "end": [71.815522, 126.99427299999999], "width": 0.12}, {"type": "segment", "start": [71.324478, 127.94572699999999], "end": [71.094273, 127.71552199999999], "width": 0.12}, {"pos": [68.129738, 129.944368], "text": "C32", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": -45.0, "ref": 1}, {"pos": [69.7, 132.7], "text": "C30", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 45.0, "ref": 1}, {"type": "segment", "start": [71.481325, 130.217426], "end": [71.25112, 130.447631], "width": 0.12}, {"type": "segment", "start": [72.202574, 130.938675], "end": [71.972369, 131.16888], "width": 0.12}, {"pos": [68.49, 126.69], "text": "C29", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [66.55, 126.527221], "end": [66.55, 126.852779], "width": 0.12}, {"type": "segment", "start": [67.57, 126.527221], "end": [67.57, 126.852779], "width": 0.12}, {"pos": [68.89999999999999, 131.9], "text": "C27", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 45.0, "ref": 1}, {"pos": [30.099999999999998, 127.44999999999999], "text": "C26", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"pos": [57.0, 142.2], "text": "C23", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"pos": [38.550001, 109.55], "text": "C22", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 45.0, "ref": 1}, {"pos": [38.1, 107.94999999999999], "text": "C21", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 45.0, "ref": 1}, {"type": "segment", "start": [35.374477999999996, 109.814273], "end": [35.144273, 110.044478], "width": 0.12}, {"type": "segment", "start": [36.095727, 110.535522], "end": [35.865522, 110.765727], "width": 0.12}, {"pos": [30.0, 109.0], "text": "C20", "height": 0.7999999999999999, "width": 0.7999999999999999, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"pos": [34.15, 109.85], "text": "C19", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 45.0, "ref": 1}, {"pos": [55.099999999999994, 146.0], "text": "C18", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"pos": [57.199999999999996, 140.4], "text": "C17", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"pos": [33.199999999999996, 109.05], "text": "C16", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 45.0, "ref": 1}, {"pos": [32.3, 108.19999999999999], "text": "C15", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 45.0, "ref": 1}, {"pos": [51.099999999999994, 146.6], "text": "C13", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"pos": [52.699999999999996, 146.6], "text": "C12", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [51.96, 143.41722099999998], "end": [51.96, 143.74277899999998], "width": 0.12}, {"type": "segment", "start": [52.98, 143.41722099999998], "end": [52.98, 143.74277899999998], "width": 0.12}, {"pos": [45.6, 144.67], "text": "C8", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"pos": [45.65, 143.57999999999998], "text": "C6", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "ref": 1}, {"pos": [48.36, 145.31], "text": "C5", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"pos": [55.099999999999994, 136.2], "text": "C4", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"pos": [79.61999999999999, 140.12], "text": "C2", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [82.92, 146.312082], "end": [84.17, 146.312082], "width": 0.12}, {"type": "segment", "start": [83.545, 146.937082], "end": [83.545, 145.687082], "width": 0.12}, {"type": "segment", "start": [86.803, 133.759], "end": [87.437, 133.759], "width": 0.12}, {"type": "segment", "start": [86.363, 133.799], "end": [87.877, 133.799], "width": 0.12}, {"type": "segment", "start": [86.092, 133.839], "end": [88.148, 133.839], "width": 0.12}, {"type": "segment", "start": [85.87899999999999, 133.879], "end": [88.36099999999999, 133.879], "width": 0.12}, {"type": "segment", "start": [85.698, 133.91899999999998], "end": [88.542, 133.91899999999998], "width": 0.12}, {"type": "segment", "start": [85.53699999999999, 133.959], "end": [88.703, 133.959], "width": 0.12}, {"type": "segment", "start": [85.392, 133.999], "end": [88.848, 133.999], "width": 0.12}, {"type": "segment", "start": [85.259, 134.039], "end": [88.981, 134.039], "width": 0.12}, {"type": "segment", "start": [85.136, 134.079], "end": [89.104, 134.079], "width": 0.12}, {"type": "segment", "start": [85.02, 134.119], "end": [89.22, 134.119], "width": 0.12}, {"type": "segment", "start": [84.911, 134.159], "end": [89.329, 134.159], "width": 0.12}, {"type": "segment", "start": [84.80799999999999, 134.19899999999998], "end": [89.432, 134.19899999999998], "width": 0.12}, {"type": "segment", "start": [84.71, 134.239], "end": [89.53, 134.239], "width": 0.12}, {"type": "segment", "start": [84.616, 134.279], "end": [89.624, 134.279], "width": 0.12}, {"type": "segment", "start": [84.526, 134.319], "end": [89.714, 134.319], "width": 0.12}, {"type": "segment", "start": [84.439, 134.35899999999998], "end": [89.801, 134.35899999999998], "width": 0.12}, {"type": "segment", "start": [84.356, 134.399], "end": [89.884, 134.399], "width": 0.12}, {"type": "segment", "start": [84.276, 134.439], "end": [89.964, 134.439], "width": 0.12}, {"type": "segment", "start": [84.199, 134.47899999999998], "end": [90.041, 134.47899999999998], "width": 0.12}, {"type": "segment", "start": [84.124, 134.519], "end": [90.116, 134.519], "width": 0.12}, {"type": "segment", "start": [84.051, 134.559], "end": [90.189, 134.559], "width": 0.12}, {"type": "segment", "start": [83.97999999999999, 134.599], "end": [90.25999999999999, 134.599], "width": 0.12}, {"type": "segment", "start": [83.91199999999999, 134.63899999999998], "end": [90.328, 134.63899999999998], "width": 0.12}, {"type": "segment", "start": [83.845, 134.679], "end": [90.395, 134.679], "width": 0.12}, {"type": "segment", "start": [83.78099999999999, 134.719], "end": [90.45899999999999, 134.719], "width": 0.12}, {"type": "segment", "start": [83.71799999999999, 134.759], "end": [90.52199999999999, 134.759], "width": 0.12}, {"type": "segment", "start": [83.65599999999999, 134.799], "end": [90.58399999999999, 134.799], "width": 0.12}, {"type": "segment", "start": [83.59599999999999, 134.839], "end": [90.64399999999999, 134.839], "width": 0.12}, {"type": "segment", "start": [83.53699999999999, 134.879], "end": [90.703, 134.879], "width": 0.12}, {"type": "segment", "start": [83.47999999999999, 134.91899999999998], "end": [90.75999999999999, 134.91899999999998], "width": 0.12}, {"type": "segment", "start": [83.42399999999999, 134.959], "end": [90.816, 134.959], "width": 0.12}, {"type": "segment", "start": [83.36999999999999, 134.999], "end": [90.86999999999999, 134.999], "width": 0.12}, {"type": "segment", "start": [83.316, 135.039], "end": [90.92399999999999, 135.039], "width": 0.12}, {"type": "segment", "start": [83.264, 135.079], "end": [90.976, 135.079], "width": 0.12}, {"type": "segment", "start": [83.213, 135.119], "end": [91.027, 135.119], "width": 0.12}, {"type": "segment", "start": [83.163, 135.159], "end": [91.077, 135.159], "width": 0.12}, {"type": "segment", "start": [83.113, 135.19899999999998], "end": [91.127, 135.19899999999998], "width": 0.12}, {"type": "segment", "start": [83.065, 135.239], "end": [91.175, 135.239], "width": 0.12}, {"type": "segment", "start": [83.018, 135.279], "end": [91.222, 135.279], "width": 0.12}, {"type": "segment", "start": [82.972, 135.319], "end": [91.268, 135.319], "width": 0.12}, {"type": "segment", "start": [82.926, 135.35899999999998], "end": [91.314, 135.35899999999998], "width": 0.12}, {"type": "segment", "start": [82.88199999999999, 135.399], "end": [91.35799999999999, 135.399], "width": 0.12}, {"type": "segment", "start": [82.838, 135.439], "end": [91.402, 135.439], "width": 0.12}, {"type": "segment", "start": [82.795, 135.47899999999998], "end": [91.445, 135.47899999999998], "width": 0.12}, {"type": "segment", "start": [82.753, 135.519], "end": [91.487, 135.519], "width": 0.12}, {"type": "segment", "start": [82.712, 135.559], "end": [91.52799999999999, 135.559], "width": 0.12}, {"type": "segment", "start": [82.67099999999999, 135.599], "end": [91.569, 135.599], "width": 0.12}, {"type": "segment", "start": [82.631, 135.63899999999998], "end": [91.609, 135.63899999999998], "width": 0.12}, {"type": "segment", "start": [82.592, 135.679], "end": [91.648, 135.679], "width": 0.12}, {"type": "segment", "start": [82.553, 135.719], "end": [91.687, 135.719], "width": 0.12}, {"type": "segment", "start": [82.515, 135.759], "end": [91.725, 135.759], "width": 0.12}, {"type": "segment", "start": [82.478, 135.799], "end": [91.762, 135.799], "width": 0.12}, {"type": "segment", "start": [82.442, 135.839], "end": [91.798, 135.839], "width": 0.12}, {"type": "segment", "start": [82.40599999999999, 135.879], "end": [91.83399999999999, 135.879], "width": 0.12}, {"type": "segment", "start": [82.36999999999999, 135.91899999999998], "end": [91.86999999999999, 135.91899999999998], "width": 0.12}, {"type": "segment", "start": [82.335, 135.959], "end": [91.905, 135.959], "width": 0.12}, {"type": "segment", "start": [82.301, 135.999], "end": [91.939, 135.999], "width": 0.12}, {"type": "segment", "start": [82.268, 136.039], "end": [91.972, 136.039], "width": 0.12}, {"type": "segment", "start": [82.235, 136.079], "end": [92.005, 136.079], "width": 0.12}, {"type": "segment", "start": [82.202, 136.119], "end": [92.038, 136.119], "width": 0.12}, {"type": "segment", "start": [82.17, 136.159], "end": [92.07, 136.159], "width": 0.12}, {"type": "segment", "start": [88.56, 136.19899999999998], "end": [92.10199999999999, 136.19899999999998], "width": 0.12}, {"type": "segment", "start": [82.13799999999999, 136.19899999999998], "end": [85.67999999999999, 136.19899999999998], "width": 0.12}, {"type": "segment", "start": [88.56, 136.239], "end": [92.13199999999999, 136.239], "width": 0.12}, {"type": "segment", "start": [82.10799999999999, 136.239], "end": [85.67999999999999, 136.239], "width": 0.12}, {"type": "segment", "start": [88.56, 136.279], "end": [92.163, 136.279], "width": 0.12}, {"type": "segment", "start": [82.077, 136.279], "end": [85.67999999999999, 136.279], "width": 0.12}, {"type": "segment", "start": [88.56, 136.319], "end": [92.193, 136.319], "width": 0.12}, {"type": "segment", "start": [82.047, 136.319], "end": [85.67999999999999, 136.319], "width": 0.12}, {"type": "segment", "start": [88.56, 136.35899999999998], "end": [92.222, 136.35899999999998], "width": 0.12}, {"type": "segment", "start": [82.018, 136.35899999999998], "end": [85.67999999999999, 136.35899999999998], "width": 0.12}, {"type": "segment", "start": [88.56, 136.399], "end": [92.25099999999999, 136.399], "width": 0.12}, {"type": "segment", "start": [81.98899999999999, 136.399], "end": [85.67999999999999, 136.399], "width": 0.12}, {"type": "segment", "start": [88.56, 136.439], "end": [92.28, 136.439], "width": 0.12}, {"type": "segment", "start": [81.96, 136.439], "end": [85.67999999999999, 136.439], "width": 0.12}, {"type": "segment", "start": [88.56, 136.47899999999998], "end": [92.30799999999999, 136.47899999999998], "width": 0.12}, {"type": "segment", "start": [81.932, 136.47899999999998], "end": [85.67999999999999, 136.47899999999998], "width": 0.12}, {"type": "segment", "start": [88.56, 136.519], "end": [92.336, 136.519], "width": 0.12}, {"type": "segment", "start": [81.904, 136.519], "end": [85.67999999999999, 136.519], "width": 0.12}, {"type": "segment", "start": [88.56, 136.559], "end": [92.363, 136.559], "width": 0.12}, {"type": "segment", "start": [81.877, 136.559], "end": [85.67999999999999, 136.559], "width": 0.12}, {"type": "segment", "start": [88.56, 136.599], "end": [92.39, 136.599], "width": 0.12}, {"type": "segment", "start": [81.85, 136.599], "end": [85.67999999999999, 136.599], "width": 0.12}, {"type": "segment", "start": [88.56, 136.63899999999998], "end": [92.416, 136.63899999999998], "width": 0.12}, {"type": "segment", "start": [81.824, 136.63899999999998], "end": [85.67999999999999, 136.63899999999998], "width": 0.12}, {"type": "segment", "start": [88.56, 136.679], "end": [92.442, 136.679], "width": 0.12}, {"type": "segment", "start": [81.798, 136.679], "end": [85.67999999999999, 136.679], "width": 0.12}, {"type": "segment", "start": [88.56, 136.719], "end": [92.467, 136.719], "width": 0.12}, {"type": "segment", "start": [81.773, 136.719], "end": [85.67999999999999, 136.719], "width": 0.12}, {"type": "segment", "start": [88.56, 136.759], "end": [92.49199999999999, 136.759], "width": 0.12}, {"type": "segment", "start": [81.74799999999999, 136.759], "end": [85.67999999999999, 136.759], "width": 0.12}, {"type": "segment", "start": [88.56, 136.799], "end": [92.517, 136.799], "width": 0.12}, {"type": "segment", "start": [81.723, 136.799], "end": [85.67999999999999, 136.799], "width": 0.12}, {"type": "segment", "start": [88.56, 136.839], "end": [92.541, 136.839], "width": 0.12}, {"type": "segment", "start": [81.699, 136.839], "end": [85.67999999999999, 136.839], "width": 0.12}, {"type": "segment", "start": [88.56, 136.879], "end": [92.565, 136.879], "width": 0.12}, {"type": "segment", "start": [81.675, 136.879], "end": [85.67999999999999, 136.879], "width": 0.12}, {"type": "segment", "start": [88.56, 136.91899999999998], "end": [92.588, 136.91899999999998], "width": 0.12}, {"type": "segment", "start": [81.652, 136.91899999999998], "end": [85.67999999999999, 136.91899999999998], "width": 0.12}, {"type": "segment", "start": [88.56, 136.959], "end": [92.61099999999999, 136.959], "width": 0.12}, {"type": "segment", "start": [81.62899999999999, 136.959], "end": [85.67999999999999, 136.959], "width": 0.12}, {"type": "segment", "start": [88.56, 136.999], "end": [92.634, 136.999], "width": 0.12}, {"type": "segment", "start": [81.606, 136.999], "end": [85.67999999999999, 136.999], "width": 0.12}, {"type": "segment", "start": [88.56, 137.039], "end": [92.65599999999999, 137.039], "width": 0.12}, {"type": "segment", "start": [81.584, 137.039], "end": [85.67999999999999, 137.039], "width": 0.12}, {"type": "segment", "start": [88.56, 137.079], "end": [92.678, 137.079], "width": 0.12}, {"type": "segment", "start": [81.562, 137.079], "end": [85.67999999999999, 137.079], "width": 0.12}, {"type": "segment", "start": [88.56, 137.119], "end": [92.7, 137.119], "width": 0.12}, {"type": "segment", "start": [81.53999999999999, 137.119], "end": [85.67999999999999, 137.119], "width": 0.12}, {"type": "segment", "start": [88.56, 137.159], "end": [92.72099999999999, 137.159], "width": 0.12}, {"type": "segment", "start": [81.51899999999999, 137.159], "end": [85.67999999999999, 137.159], "width": 0.12}, {"type": "segment", "start": [88.56, 137.19899999999998], "end": [92.74199999999999, 137.19899999999998], "width": 0.12}, {"type": "segment", "start": [81.49799999999999, 137.19899999999998], "end": [85.67999999999999, 137.19899999999998], "width": 0.12}, {"type": "segment", "start": [88.56, 137.239], "end": [92.762, 137.239], "width": 0.12}, {"type": "segment", "start": [81.478, 137.239], "end": [85.67999999999999, 137.239], "width": 0.12}, {"type": "segment", "start": [88.56, 137.279], "end": [92.782, 137.279], "width": 0.12}, {"type": "segment", "start": [81.458, 137.279], "end": [85.67999999999999, 137.279], "width": 0.12}, {"type": "segment", "start": [88.56, 137.319], "end": [92.80199999999999, 137.319], "width": 0.12}, {"type": "segment", "start": [81.438, 137.319], "end": [85.67999999999999, 137.319], "width": 0.12}, {"type": "segment", "start": [88.56, 137.35899999999998], "end": [92.822, 137.35899999999998], "width": 0.12}, {"type": "segment", "start": [81.41799999999999, 137.35899999999998], "end": [85.67999999999999, 137.35899999999998], "width": 0.12}, {"type": "segment", "start": [88.56, 137.399], "end": [92.841, 137.399], "width": 0.12}, {"type": "segment", "start": [81.399, 137.399], "end": [85.67999999999999, 137.399], "width": 0.12}, {"type": "segment", "start": [88.56, 137.439], "end": [92.859, 137.439], "width": 0.12}, {"type": "segment", "start": [81.381, 137.439], "end": [85.67999999999999, 137.439], "width": 0.12}, {"type": "segment", "start": [88.56, 137.47899999999998], "end": [92.878, 137.47899999999998], "width": 0.12}, {"type": "segment", "start": [81.362, 137.47899999999998], "end": [85.67999999999999, 137.47899999999998], "width": 0.12}, {"type": "segment", "start": [88.56, 137.519], "end": [92.896, 137.519], "width": 0.12}, {"type": "segment", "start": [81.344, 137.519], "end": [85.67999999999999, 137.519], "width": 0.12}, {"type": "segment", "start": [88.56, 137.559], "end": [92.913, 137.559], "width": 0.12}, {"type": "segment", "start": [81.327, 137.559], "end": [85.67999999999999, 137.559], "width": 0.12}, {"type": "segment", "start": [88.56, 137.599], "end": [92.931, 137.599], "width": 0.12}, {"type": "segment", "start": [81.309, 137.599], "end": [85.67999999999999, 137.599], "width": 0.12}, {"type": "segment", "start": [88.56, 137.63899999999998], "end": [92.948, 137.63899999999998], "width": 0.12}, {"type": "segment", "start": [81.292, 137.63899999999998], "end": [85.67999999999999, 137.63899999999998], "width": 0.12}, {"type": "segment", "start": [88.56, 137.679], "end": [92.96499999999999, 137.679], "width": 0.12}, {"type": "segment", "start": [81.27499999999999, 137.679], "end": [85.67999999999999, 137.679], "width": 0.12}, {"type": "segment", "start": [88.56, 137.719], "end": [92.981, 137.719], "width": 0.12}, {"type": "segment", "start": [81.259, 137.719], "end": [85.67999999999999, 137.719], "width": 0.12}, {"type": "segment", "start": [88.56, 137.759], "end": [92.997, 137.759], "width": 0.12}, {"type": "segment", "start": [81.243, 137.759], "end": [85.67999999999999, 137.759], "width": 0.12}, {"type": "segment", "start": [88.56, 137.799], "end": [93.01299999999999, 137.799], "width": 0.12}, {"type": "segment", "start": [81.22699999999999, 137.799], "end": [85.67999999999999, 137.799], "width": 0.12}, {"type": "segment", "start": [88.56, 137.839], "end": [93.02799999999999, 137.839], "width": 0.12}, {"type": "segment", "start": [81.212, 137.839], "end": [85.67999999999999, 137.839], "width": 0.12}, {"type": "segment", "start": [88.56, 137.879], "end": [93.044, 137.879], "width": 0.12}, {"type": "segment", "start": [81.196, 137.879], "end": [85.67999999999999, 137.879], "width": 0.12}, {"type": "segment", "start": [88.56, 137.91899999999998], "end": [93.059, 137.91899999999998], "width": 0.12}, {"type": "segment", "start": [81.181, 137.91899999999998], "end": [85.67999999999999, 137.91899999999998], "width": 0.12}, {"type": "segment", "start": [88.56, 137.959], "end": [93.073, 137.959], "width": 0.12}, {"type": "segment", "start": [81.167, 137.959], "end": [85.67999999999999, 137.959], "width": 0.12}, {"type": "segment", "start": [88.56, 137.999], "end": [93.08699999999999, 137.999], "width": 0.12}, {"type": "segment", "start": [81.15299999999999, 137.999], "end": [85.67999999999999, 137.999], "width": 0.12}, {"type": "segment", "start": [88.56, 138.039], "end": [93.101, 138.039], "width": 0.12}, {"type": "segment", "start": [81.139, 138.039], "end": [85.67999999999999, 138.039], "width": 0.12}, {"type": "segment", "start": [88.56, 138.079], "end": [93.115, 138.079], "width": 0.12}, {"type": "segment", "start": [81.125, 138.079], "end": [85.67999999999999, 138.079], "width": 0.12}, {"type": "segment", "start": [88.56, 138.119], "end": [93.128, 138.119], "width": 0.12}, {"type": "segment", "start": [81.112, 138.119], "end": [85.67999999999999, 138.119], "width": 0.12}, {"type": "segment", "start": [88.56, 138.159], "end": [93.14099999999999, 138.159], "width": 0.12}, {"type": "segment", "start": [81.09899999999999, 138.159], "end": [85.67999999999999, 138.159], "width": 0.12}, {"type": "segment", "start": [88.56, 138.19899999999998], "end": [93.154, 138.19899999999998], "width": 0.12}, {"type": "segment", "start": [81.086, 138.19899999999998], "end": [85.67999999999999, 138.19899999999998], "width": 0.12}, {"type": "segment", "start": [88.56, 138.239], "end": [93.167, 138.239], "width": 0.12}, {"type": "segment", "start": [81.073, 138.239], "end": [85.67999999999999, 138.239], "width": 0.12}, {"type": "segment", "start": [88.56, 138.279], "end": [93.179, 138.279], "width": 0.12}, {"type": "segment", "start": [81.06099999999999, 138.279], "end": [85.67999999999999, 138.279], "width": 0.12}, {"type": "segment", "start": [88.56, 138.319], "end": [93.191, 138.319], "width": 0.12}, {"type": "segment", "start": [81.04899999999999, 138.319], "end": [85.67999999999999, 138.319], "width": 0.12}, {"type": "segment", "start": [88.56, 138.35899999999998], "end": [93.20299999999999, 138.35899999999998], "width": 0.12}, {"type": "segment", "start": [81.03699999999999, 138.35899999999998], "end": [85.67999999999999, 138.35899999999998], "width": 0.12}, {"type": "segment", "start": [88.56, 138.399], "end": [93.214, 138.399], "width": 0.12}, {"type": "segment", "start": [81.026, 138.399], "end": [85.67999999999999, 138.399], "width": 0.12}, {"type": "segment", "start": [88.56, 138.439], "end": [93.225, 138.439], "width": 0.12}, {"type": "segment", "start": [81.015, 138.439], "end": [85.67999999999999, 138.439], "width": 0.12}, {"type": "segment", "start": [88.56, 138.47899999999998], "end": [93.23599999999999, 138.47899999999998], "width": 0.12}, {"type": "segment", "start": [81.00399999999999, 138.47899999999998], "end": [85.67999999999999, 138.47899999999998], "width": 0.12}, {"type": "segment", "start": [88.56, 138.519], "end": [93.246, 138.519], "width": 0.12}, {"type": "segment", "start": [80.994, 138.519], "end": [85.67999999999999, 138.519], "width": 0.12}, {"type": "segment", "start": [88.56, 138.559], "end": [93.25699999999999, 138.559], "width": 0.12}, {"type": "segment", "start": [80.98299999999999, 138.559], "end": [85.67999999999999, 138.559], "width": 0.12}, {"type": "segment", "start": [88.56, 138.599], "end": [93.26599999999999, 138.599], "width": 0.12}, {"type": "segment", "start": [80.97399999999999, 138.599], "end": [85.67999999999999, 138.599], "width": 0.12}, {"type": "segment", "start": [88.56, 138.63899999999998], "end": [93.276, 138.63899999999998], "width": 0.12}, {"type": "segment", "start": [80.964, 138.63899999999998], "end": [85.67999999999999, 138.63899999999998], "width": 0.12}, {"type": "segment", "start": [88.56, 138.679], "end": [93.286, 138.679], "width": 0.12}, {"type": "segment", "start": [80.954, 138.679], "end": [85.67999999999999, 138.679], "width": 0.12}, {"type": "segment", "start": [88.56, 138.719], "end": [93.295, 138.719], "width": 0.12}, {"type": "segment", "start": [80.945, 138.719], "end": [85.67999999999999, 138.719], "width": 0.12}, {"type": "segment", "start": [88.56, 138.759], "end": [93.304, 138.759], "width": 0.12}, {"type": "segment", "start": [80.93599999999999, 138.759], "end": [85.67999999999999, 138.759], "width": 0.12}, {"type": "segment", "start": [88.56, 138.799], "end": [93.312, 138.799], "width": 0.12}, {"type": "segment", "start": [80.928, 138.799], "end": [85.67999999999999, 138.799], "width": 0.12}, {"type": "segment", "start": [88.56, 138.839], "end": [93.321, 138.839], "width": 0.12}, {"type": "segment", "start": [80.919, 138.839], "end": [85.67999999999999, 138.839], "width": 0.12}, {"type": "segment", "start": [88.56, 138.879], "end": [93.329, 138.879], "width": 0.12}, {"type": "segment", "start": [80.911, 138.879], "end": [85.67999999999999, 138.879], "width": 0.12}, {"type": "segment", "start": [88.56, 138.91899999999998], "end": [93.336, 138.91899999999998], "width": 0.12}, {"type": "segment", "start": [80.904, 138.91899999999998], "end": [85.67999999999999, 138.91899999999998], "width": 0.12}, {"type": "segment", "start": [88.56, 138.959], "end": [93.344, 138.959], "width": 0.12}, {"type": "segment", "start": [80.896, 138.959], "end": [85.67999999999999, 138.959], "width": 0.12}, {"type": "segment", "start": [88.56, 138.999], "end": [93.351, 138.999], "width": 0.12}, {"type": "segment", "start": [80.889, 138.999], "end": [85.67999999999999, 138.999], "width": 0.12}, {"type": "segment", "start": [88.56, 139.039], "end": [93.35799999999999, 139.039], "width": 0.12}, {"type": "segment", "start": [80.88199999999999, 139.039], "end": [85.67999999999999, 139.039], "width": 0.12}, {"type": "segment", "start": [80.875, 139.079], "end": [93.365, 139.079], "width": 0.12}, {"type": "segment", "start": [80.868, 139.119], "end": [93.372, 139.119], "width": 0.12}, {"type": "segment", "start": [80.862, 139.159], "end": [93.378, 139.159], "width": 0.12}, {"type": "segment", "start": [80.856, 139.19899999999998], "end": [93.384, 139.19899999999998], "width": 0.12}, {"type": "segment", "start": [80.851, 139.239], "end": [93.389, 139.239], "width": 0.12}, {"type": "segment", "start": [80.845, 139.279], "end": [93.395, 139.279], "width": 0.12}, {"type": "segment", "start": [80.84, 139.319], "end": [93.39999999999999, 139.319], "width": 0.12}, {"type": "segment", "start": [80.835, 139.35899999999998], "end": [93.405, 139.35899999999998], "width": 0.12}, {"type": "segment", "start": [80.83, 139.399], "end": [93.41, 139.399], "width": 0.12}, {"type": "segment", "start": [80.826, 139.44], "end": [93.414, 139.44], "width": 0.12}, {"type": "segment", "start": [80.822, 139.48], "end": [93.41799999999999, 139.48], "width": 0.12}, {"type": "segment", "start": [80.818, 139.51999999999998], "end": [93.422, 139.51999999999998], "width": 0.12}, {"type": "segment", "start": [80.814, 139.56], "end": [93.426, 139.56], "width": 0.12}, {"type": "segment", "start": [80.81099999999999, 139.6], "end": [93.429, 139.6], "width": 0.12}, {"type": "segment", "start": [80.80799999999999, 139.64], "end": [93.432, 139.64], "width": 0.12}, {"type": "segment", "start": [80.80499999999999, 139.68], "end": [93.435, 139.68], "width": 0.12}, {"type": "segment", "start": [80.80199999999999, 139.72], "end": [93.438, 139.72], "width": 0.12}, {"type": "segment", "start": [80.8, 139.76], "end": [93.44, 139.76], "width": 0.12}, {"type": "segment", "start": [80.798, 139.79999999999998], "end": [93.442, 139.79999999999998], "width": 0.12}, {"type": "segment", "start": [80.79599999999999, 139.84], "end": [93.444, 139.84], "width": 0.12}, {"type": "segment", "start": [80.794, 139.88], "end": [93.446, 139.88], "width": 0.12}, {"type": "segment", "start": [80.79299999999999, 139.92], "end": [93.447, 139.92], "width": 0.12}, {"type": "segment", "start": [80.792, 139.95999999999998], "end": [93.448, 139.95999999999998], "width": 0.12}, {"type": "segment", "start": [80.791, 140.0], "end": [93.449, 140.0], "width": 0.12}, {"type": "segment", "start": [80.78999999999999, 140.04], "end": [93.45, 140.04], "width": 0.12}, {"type": "segment", "start": [80.78999999999999, 140.07999999999998], "end": [93.45, 140.07999999999998], "width": 0.12}, {"type": "segment", "start": [80.78999999999999, 140.12], "end": [93.45, 140.12], "width": 0.12}, {"type": "circle", "start": [87.11999999999999, 140.12], "radius": 6.37, "width": 0.12}, {"pos": [79.57, 110.35], "text": "C1", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [82.86999999999999, 116.542082], "end": [84.11999999999999, 116.542082], "width": 0.12}, {"type": "segment", "start": [83.49499999999999, 117.167082], "end": [83.49499999999999, 115.917082], "width": 0.12}, {"type": "segment", "start": [86.753, 103.98899999999999], "end": [87.387, 103.98899999999999], "width": 0.12}, {"type": "segment", "start": [86.313, 104.029], "end": [87.827, 104.029], "width": 0.12}, {"type": "segment", "start": [86.042, 104.06899999999999], "end": [88.098, 104.06899999999999], "width": 0.12}, {"type": "segment", "start": [85.829, 104.109], "end": [88.31099999999999, 104.109], "width": 0.12}, {"type": "segment", "start": [85.648, 104.149], "end": [88.49199999999999, 104.149], "width": 0.12}, {"type": "segment", "start": [85.487, 104.189], "end": [88.65299999999999, 104.189], "width": 0.12}, {"type": "segment", "start": [85.342, 104.229], "end": [88.798, 104.229], "width": 0.12}, {"type": "segment", "start": [85.209, 104.26899999999999], "end": [88.931, 104.26899999999999], "width": 0.12}, {"type": "segment", "start": [85.086, 104.309], "end": [89.054, 104.309], "width": 0.12}, {"type": "segment", "start": [84.97, 104.34899999999999], "end": [89.17, 104.34899999999999], "width": 0.12}, {"type": "segment", "start": [84.86099999999999, 104.389], "end": [89.279, 104.389], "width": 0.12}, {"type": "segment", "start": [84.758, 104.429], "end": [89.38199999999999, 104.429], "width": 0.12}, {"type": "segment", "start": [84.66, 104.469], "end": [89.47999999999999, 104.469], "width": 0.12}, {"type": "segment", "start": [84.566, 104.509], "end": [89.574, 104.509], "width": 0.12}, {"type": "segment", "start": [84.476, 104.54899999999999], "end": [89.664, 104.54899999999999], "width": 0.12}, {"type": "segment", "start": [84.389, 104.589], "end": [89.75099999999999, 104.589], "width": 0.12}, {"type": "segment", "start": [84.306, 104.62899999999999], "end": [89.83399999999999, 104.62899999999999], "width": 0.12}, {"type": "segment", "start": [84.226, 104.669], "end": [89.914, 104.669], "width": 0.12}, {"type": "segment", "start": [84.149, 104.70899999999999], "end": [89.991, 104.70899999999999], "width": 0.12}, {"type": "segment", "start": [84.074, 104.749], "end": [90.066, 104.749], "width": 0.12}, {"type": "segment", "start": [84.00099999999999, 104.789], "end": [90.139, 104.789], "width": 0.12}, {"type": "segment", "start": [83.92999999999999, 104.829], "end": [90.21, 104.829], "width": 0.12}, {"type": "segment", "start": [83.862, 104.869], "end": [90.27799999999999, 104.869], "width": 0.12}, {"type": "segment", "start": [83.795, 104.90899999999999], "end": [90.345, 104.90899999999999], "width": 0.12}, {"type": "segment", "start": [83.731, 104.949], "end": [90.40899999999999, 104.949], "width": 0.12}, {"type": "segment", "start": [83.66799999999999, 104.98899999999999], "end": [90.472, 104.98899999999999], "width": 0.12}, {"type": "segment", "start": [83.606, 105.029], "end": [90.53399999999999, 105.029], "width": 0.12}, {"type": "segment", "start": [83.54599999999999, 105.06899999999999], "end": [90.594, 105.06899999999999], "width": 0.12}, {"type": "segment", "start": [83.487, 105.109], "end": [90.65299999999999, 105.109], "width": 0.12}, {"type": "segment", "start": [83.42999999999999, 105.149], "end": [90.71, 105.149], "width": 0.12}, {"type": "segment", "start": [83.374, 105.189], "end": [90.76599999999999, 105.189], "width": 0.12}, {"type": "segment", "start": [83.32, 105.229], "end": [90.82, 105.229], "width": 0.12}, {"type": "segment", "start": [83.26599999999999, 105.26899999999999], "end": [90.874, 105.26899999999999], "width": 0.12}, {"type": "segment", "start": [83.214, 105.309], "end": [90.926, 105.309], "width": 0.12}, {"type": "segment", "start": [83.163, 105.34899999999999], "end": [90.97699999999999, 105.34899999999999], "width": 0.12}, {"type": "segment", "start": [83.113, 105.389], "end": [91.027, 105.389], "width": 0.12}, {"type": "segment", "start": [83.063, 105.429], "end": [91.077, 105.429], "width": 0.12}, {"type": "segment", "start": [83.015, 105.469], "end": [91.125, 105.469], "width": 0.12}, {"type": "segment", "start": [82.96799999999999, 105.509], "end": [91.172, 105.509], "width": 0.12}, {"type": "segment", "start": [82.922, 105.54899999999999], "end": [91.21799999999999, 105.54899999999999], "width": 0.12}, {"type": "segment", "start": [82.87599999999999, 105.589], "end": [91.264, 105.589], "width": 0.12}, {"type": "segment", "start": [82.832, 105.62899999999999], "end": [91.30799999999999, 105.62899999999999], "width": 0.12}, {"type": "segment", "start": [82.788, 105.669], "end": [91.35199999999999, 105.669], "width": 0.12}, {"type": "segment", "start": [82.74499999999999, 105.70899999999999], "end": [91.395, 105.70899999999999], "width": 0.12}, {"type": "segment", "start": [82.703, 105.749], "end": [91.437, 105.749], "width": 0.12}, {"type": "segment", "start": [82.66199999999999, 105.789], "end": [91.478, 105.789], "width": 0.12}, {"type": "segment", "start": [82.621, 105.829], "end": [91.51899999999999, 105.829], "width": 0.12}, {"type": "segment", "start": [82.581, 105.869], "end": [91.559, 105.869], "width": 0.12}, {"type": "segment", "start": [82.542, 105.90899999999999], "end": [91.598, 105.90899999999999], "width": 0.12}, {"type": "segment", "start": [82.503, 105.949], "end": [91.637, 105.949], "width": 0.12}, {"type": "segment", "start": [82.46499999999999, 105.98899999999999], "end": [91.675, 105.98899999999999], "width": 0.12}, {"type": "segment", "start": [82.428, 106.029], "end": [91.71199999999999, 106.029], "width": 0.12}, {"type": "segment", "start": [82.392, 106.06899999999999], "end": [91.74799999999999, 106.06899999999999], "width": 0.12}, {"type": "segment", "start": [82.356, 106.109], "end": [91.78399999999999, 106.109], "width": 0.12}, {"type": "segment", "start": [82.32, 106.149], "end": [91.82, 106.149], "width": 0.12}, {"type": "segment", "start": [82.285, 106.189], "end": [91.85499999999999, 106.189], "width": 0.12}, {"type": "segment", "start": [82.25099999999999, 106.229], "end": [91.889, 106.229], "width": 0.12}, {"type": "segment", "start": [82.21799999999999, 106.26899999999999], "end": [91.922, 106.26899999999999], "width": 0.12}, {"type": "segment", "start": [82.185, 106.309], "end": [91.955, 106.309], "width": 0.12}, {"type": "segment", "start": [82.152, 106.34899999999999], "end": [91.988, 106.34899999999999], "width": 0.12}, {"type": "segment", "start": [82.11999999999999, 106.389], "end": [92.02, 106.389], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 106.429], "end": [92.05199999999999, 106.429], "width": 0.12}, {"type": "segment", "start": [82.088, 106.429], "end": [85.63, 106.429], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 106.469], "end": [92.082, 106.469], "width": 0.12}, {"type": "segment", "start": [82.05799999999999, 106.469], "end": [85.63, 106.469], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 106.509], "end": [92.113, 106.509], "width": 0.12}, {"type": "segment", "start": [82.027, 106.509], "end": [85.63, 106.509], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 106.54899999999999], "end": [92.143, 106.54899999999999], "width": 0.12}, {"type": "segment", "start": [81.997, 106.54899999999999], "end": [85.63, 106.54899999999999], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 106.589], "end": [92.172, 106.589], "width": 0.12}, {"type": "segment", "start": [81.96799999999999, 106.589], "end": [85.63, 106.589], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 106.62899999999999], "end": [92.201, 106.62899999999999], "width": 0.12}, {"type": "segment", "start": [81.939, 106.62899999999999], "end": [85.63, 106.62899999999999], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 106.669], "end": [92.22999999999999, 106.669], "width": 0.12}, {"type": "segment", "start": [81.91, 106.669], "end": [85.63, 106.669], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 106.70899999999999], "end": [92.258, 106.70899999999999], "width": 0.12}, {"type": "segment", "start": [81.88199999999999, 106.70899999999999], "end": [85.63, 106.70899999999999], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 106.749], "end": [92.286, 106.749], "width": 0.12}, {"type": "segment", "start": [81.854, 106.749], "end": [85.63, 106.749], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 106.789], "end": [92.313, 106.789], "width": 0.12}, {"type": "segment", "start": [81.827, 106.789], "end": [85.63, 106.789], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 106.829], "end": [92.33999999999999, 106.829], "width": 0.12}, {"type": "segment", "start": [81.8, 106.829], "end": [85.63, 106.829], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 106.869], "end": [92.366, 106.869], "width": 0.12}, {"type": "segment", "start": [81.774, 106.869], "end": [85.63, 106.869], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 106.90899999999999], "end": [92.392, 106.90899999999999], "width": 0.12}, {"type": "segment", "start": [81.74799999999999, 106.90899999999999], "end": [85.63, 106.90899999999999], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 106.949], "end": [92.417, 106.949], "width": 0.12}, {"type": "segment", "start": [81.723, 106.949], "end": [85.63, 106.949], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 106.98899999999999], "end": [92.442, 106.98899999999999], "width": 0.12}, {"type": "segment", "start": [81.698, 106.98899999999999], "end": [85.63, 106.98899999999999], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 107.029], "end": [92.467, 107.029], "width": 0.12}, {"type": "segment", "start": [81.673, 107.029], "end": [85.63, 107.029], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 107.06899999999999], "end": [92.491, 107.06899999999999], "width": 0.12}, {"type": "segment", "start": [81.649, 107.06899999999999], "end": [85.63, 107.06899999999999], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 107.109], "end": [92.515, 107.109], "width": 0.12}, {"type": "segment", "start": [81.625, 107.109], "end": [85.63, 107.109], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 107.149], "end": [92.538, 107.149], "width": 0.12}, {"type": "segment", "start": [81.60199999999999, 107.149], "end": [85.63, 107.149], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 107.189], "end": [92.56099999999999, 107.189], "width": 0.12}, {"type": "segment", "start": [81.579, 107.189], "end": [85.63, 107.189], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 107.229], "end": [92.58399999999999, 107.229], "width": 0.12}, {"type": "segment", "start": [81.556, 107.229], "end": [85.63, 107.229], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 107.26899999999999], "end": [92.606, 107.26899999999999], "width": 0.12}, {"type": "segment", "start": [81.53399999999999, 107.26899999999999], "end": [85.63, 107.26899999999999], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 107.309], "end": [92.628, 107.309], "width": 0.12}, {"type": "segment", "start": [81.512, 107.309], "end": [85.63, 107.309], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 107.34899999999999], "end": [92.64999999999999, 107.34899999999999], "width": 0.12}, {"type": "segment", "start": [81.49, 107.34899999999999], "end": [85.63, 107.34899999999999], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 107.389], "end": [92.67099999999999, 107.389], "width": 0.12}, {"type": "segment", "start": [81.469, 107.389], "end": [85.63, 107.389], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 107.429], "end": [92.692, 107.429], "width": 0.12}, {"type": "segment", "start": [81.448, 107.429], "end": [85.63, 107.429], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 107.469], "end": [92.71199999999999, 107.469], "width": 0.12}, {"type": "segment", "start": [81.428, 107.469], "end": [85.63, 107.469], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 107.509], "end": [92.732, 107.509], "width": 0.12}, {"type": "segment", "start": [81.408, 107.509], "end": [85.63, 107.509], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 107.54899999999999], "end": [92.752, 107.54899999999999], "width": 0.12}, {"type": "segment", "start": [81.38799999999999, 107.54899999999999], "end": [85.63, 107.54899999999999], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 107.589], "end": [92.77199999999999, 107.589], "width": 0.12}, {"type": "segment", "start": [81.368, 107.589], "end": [85.63, 107.589], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 107.62899999999999], "end": [92.791, 107.62899999999999], "width": 0.12}, {"type": "segment", "start": [81.34899999999999, 107.62899999999999], "end": [85.63, 107.62899999999999], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 107.669], "end": [92.809, 107.669], "width": 0.12}, {"type": "segment", "start": [81.331, 107.669], "end": [85.63, 107.669], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 107.70899999999999], "end": [92.82799999999999, 107.70899999999999], "width": 0.12}, {"type": "segment", "start": [81.312, 107.70899999999999], "end": [85.63, 107.70899999999999], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 107.749], "end": [92.84599999999999, 107.749], "width": 0.12}, {"type": "segment", "start": [81.294, 107.749], "end": [85.63, 107.749], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 107.789], "end": [92.863, 107.789], "width": 0.12}, {"type": "segment", "start": [81.277, 107.789], "end": [85.63, 107.789], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 107.829], "end": [92.881, 107.829], "width": 0.12}, {"type": "segment", "start": [81.259, 107.829], "end": [85.63, 107.829], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 107.869], "end": [92.898, 107.869], "width": 0.12}, {"type": "segment", "start": [81.24199999999999, 107.869], "end": [85.63, 107.869], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 107.90899999999999], "end": [92.91499999999999, 107.90899999999999], "width": 0.12}, {"type": "segment", "start": [81.225, 107.90899999999999], "end": [85.63, 107.90899999999999], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 107.949], "end": [92.931, 107.949], "width": 0.12}, {"type": "segment", "start": [81.209, 107.949], "end": [85.63, 107.949], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 107.98899999999999], "end": [92.947, 107.98899999999999], "width": 0.12}, {"type": "segment", "start": [81.193, 107.98899999999999], "end": [85.63, 107.98899999999999], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 108.029], "end": [92.963, 108.029], "width": 0.12}, {"type": "segment", "start": [81.17699999999999, 108.029], "end": [85.63, 108.029], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 108.06899999999999], "end": [92.978, 108.06899999999999], "width": 0.12}, {"type": "segment", "start": [81.16199999999999, 108.06899999999999], "end": [85.63, 108.06899999999999], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 108.109], "end": [92.994, 108.109], "width": 0.12}, {"type": "segment", "start": [81.146, 108.109], "end": [85.63, 108.109], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 108.149], "end": [93.009, 108.149], "width": 0.12}, {"type": "segment", "start": [81.131, 108.149], "end": [85.63, 108.149], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 108.189], "end": [93.023, 108.189], "width": 0.12}, {"type": "segment", "start": [81.11699999999999, 108.189], "end": [85.63, 108.189], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 108.229], "end": [93.03699999999999, 108.229], "width": 0.12}, {"type": "segment", "start": [81.103, 108.229], "end": [85.63, 108.229], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 108.26899999999999], "end": [93.051, 108.26899999999999], "width": 0.12}, {"type": "segment", "start": [81.089, 108.26899999999999], "end": [85.63, 108.26899999999999], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 108.309], "end": [93.065, 108.309], "width": 0.12}, {"type": "segment", "start": [81.075, 108.309], "end": [85.63, 108.309], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 108.34899999999999], "end": [93.07799999999999, 108.34899999999999], "width": 0.12}, {"type": "segment", "start": [81.062, 108.34899999999999], "end": [85.63, 108.34899999999999], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 108.389], "end": [93.091, 108.389], "width": 0.12}, {"type": "segment", "start": [81.04899999999999, 108.389], "end": [85.63, 108.389], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 108.429], "end": [93.104, 108.429], "width": 0.12}, {"type": "segment", "start": [81.036, 108.429], "end": [85.63, 108.429], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 108.469], "end": [93.11699999999999, 108.469], "width": 0.12}, {"type": "segment", "start": [81.023, 108.469], "end": [85.63, 108.469], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 108.509], "end": [93.12899999999999, 108.509], "width": 0.12}, {"type": "segment", "start": [81.011, 108.509], "end": [85.63, 108.509], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 108.54899999999999], "end": [93.14099999999999, 108.54899999999999], "width": 0.12}, {"type": "segment", "start": [80.999, 108.54899999999999], "end": [85.63, 108.54899999999999], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 108.589], "end": [93.15299999999999, 108.589], "width": 0.12}, {"type": "segment", "start": [80.987, 108.589], "end": [85.63, 108.589], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 108.62899999999999], "end": [93.164, 108.62899999999999], "width": 0.12}, {"type": "segment", "start": [80.976, 108.62899999999999], "end": [85.63, 108.62899999999999], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 108.669], "end": [93.175, 108.669], "width": 0.12}, {"type": "segment", "start": [80.965, 108.669], "end": [85.63, 108.669], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 108.70899999999999], "end": [93.18599999999999, 108.70899999999999], "width": 0.12}, {"type": "segment", "start": [80.954, 108.70899999999999], "end": [85.63, 108.70899999999999], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 108.749], "end": [93.196, 108.749], "width": 0.12}, {"type": "segment", "start": [80.944, 108.749], "end": [85.63, 108.749], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 108.789], "end": [93.207, 108.789], "width": 0.12}, {"type": "segment", "start": [80.93299999999999, 108.789], "end": [85.63, 108.789], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 108.829], "end": [93.216, 108.829], "width": 0.12}, {"type": "segment", "start": [80.92399999999999, 108.829], "end": [85.63, 108.829], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 108.869], "end": [93.226, 108.869], "width": 0.12}, {"type": "segment", "start": [80.914, 108.869], "end": [85.63, 108.869], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 108.90899999999999], "end": [93.23599999999999, 108.90899999999999], "width": 0.12}, {"type": "segment", "start": [80.904, 108.90899999999999], "end": [85.63, 108.90899999999999], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 108.949], "end": [93.24499999999999, 108.949], "width": 0.12}, {"type": "segment", "start": [80.895, 108.949], "end": [85.63, 108.949], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 108.98899999999999], "end": [93.25399999999999, 108.98899999999999], "width": 0.12}, {"type": "segment", "start": [80.886, 108.98899999999999], "end": [85.63, 108.98899999999999], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 109.029], "end": [93.262, 109.029], "width": 0.12}, {"type": "segment", "start": [80.878, 109.029], "end": [85.63, 109.029], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 109.06899999999999], "end": [93.271, 109.06899999999999], "width": 0.12}, {"type": "segment", "start": [80.869, 109.06899999999999], "end": [85.63, 109.06899999999999], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 109.109], "end": [93.279, 109.109], "width": 0.12}, {"type": "segment", "start": [80.86099999999999, 109.109], "end": [85.63, 109.109], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 109.149], "end": [93.286, 109.149], "width": 0.12}, {"type": "segment", "start": [80.854, 109.149], "end": [85.63, 109.149], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 109.189], "end": [93.294, 109.189], "width": 0.12}, {"type": "segment", "start": [80.84599999999999, 109.189], "end": [85.63, 109.189], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 109.229], "end": [93.301, 109.229], "width": 0.12}, {"type": "segment", "start": [80.839, 109.229], "end": [85.63, 109.229], "width": 0.12}, {"type": "segment", "start": [88.50999999999999, 109.26899999999999], "end": [93.30799999999999, 109.26899999999999], "width": 0.12}, {"type": "segment", "start": [80.832, 109.26899999999999], "end": [85.63, 109.26899999999999], "width": 0.12}, {"type": "segment", "start": [80.825, 109.309], "end": [93.315, 109.309], "width": 0.12}, {"type": "segment", "start": [80.818, 109.34899999999999], "end": [93.322, 109.34899999999999], "width": 0.12}, {"type": "segment", "start": [80.812, 109.389], "end": [93.32799999999999, 109.389], "width": 0.12}, {"type": "segment", "start": [80.806, 109.429], "end": [93.33399999999999, 109.429], "width": 0.12}, {"type": "segment", "start": [80.801, 109.469], "end": [93.339, 109.469], "width": 0.12}, {"type": "segment", "start": [80.795, 109.509], "end": [93.345, 109.509], "width": 0.12}, {"type": "segment", "start": [80.78999999999999, 109.54899999999999], "end": [93.35, 109.54899999999999], "width": 0.12}, {"type": "segment", "start": [80.785, 109.589], "end": [93.35499999999999, 109.589], "width": 0.12}, {"type": "segment", "start": [80.78, 109.62899999999999], "end": [93.36, 109.62899999999999], "width": 0.12}, {"type": "segment", "start": [80.776, 109.67], "end": [93.36399999999999, 109.67], "width": 0.12}, {"type": "segment", "start": [80.77199999999999, 109.71], "end": [93.368, 109.71], "width": 0.12}, {"type": "segment", "start": [80.768, 109.75], "end": [93.372, 109.75], "width": 0.12}, {"type": "segment", "start": [80.764, 109.78999999999999], "end": [93.37599999999999, 109.78999999999999], "width": 0.12}, {"type": "segment", "start": [80.761, 109.83], "end": [93.37899999999999, 109.83], "width": 0.12}, {"type": "segment", "start": [80.758, 109.86999999999999], "end": [93.38199999999999, 109.86999999999999], "width": 0.12}, {"type": "segment", "start": [80.755, 109.91], "end": [93.38499999999999, 109.91], "width": 0.12}, {"type": "segment", "start": [80.752, 109.94999999999999], "end": [93.38799999999999, 109.94999999999999], "width": 0.12}, {"type": "segment", "start": [80.75, 109.99], "end": [93.39, 109.99], "width": 0.12}, {"type": "segment", "start": [80.74799999999999, 110.03], "end": [93.392, 110.03], "width": 0.12}, {"type": "segment", "start": [80.746, 110.07], "end": [93.39399999999999, 110.07], "width": 0.12}, {"type": "segment", "start": [80.744, 110.11], "end": [93.396, 110.11], "width": 0.12}, {"type": "segment", "start": [80.743, 110.14999999999999], "end": [93.39699999999999, 110.14999999999999], "width": 0.12}, {"type": "segment", "start": [80.74199999999999, 110.19], "end": [93.398, 110.19], "width": 0.12}, {"type": "segment", "start": [80.741, 110.22999999999999], "end": [93.399, 110.22999999999999], "width": 0.12}, {"type": "segment", "start": [80.74, 110.27], "end": [93.39999999999999, 110.27], "width": 0.12}, {"type": "segment", "start": [80.74, 110.30999999999999], "end": [93.39999999999999, 110.30999999999999], "width": 0.12}, {"type": "segment", "start": [80.74, 110.35], "end": [93.39999999999999, 110.35], "width": 0.12}, {"type": "circle", "start": [87.07, 110.35], "radius": 6.37, "width": 0.12}], "B": [{"pos": [21.4, 115.475], "text": "GND", "height": 0.7999999999999999, "width": 0.7999999999999999, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": ["mirrored"], "angle": 0.0}, {"pos": [21.349999999999998, 121.89999999999999], "text": "SI", "height": 0.7999999999999999, "width": 0.7999999999999999, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": ["mirrored"], "angle": 0.0}, {"pos": [21.5, 120.675], "text": "SS", "height": 0.7999999999999999, "width": 0.7999999999999999, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": ["mirrored"], "angle": 0.0}, {"pos": [21.675, 119.44999999999999], "text": "SCK", "height": 0.7999999999999999, "width": 0.7999999999999999, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": ["mirrored"], "angle": 0.0}, {"pos": [21.425, 118.25], "text": "SO", "height": 0.7999999999999999, "width": 0.7999999999999999, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 0.0}, {"pos": [22.25, 116.75], "text": "RSTN", "height": 0.7999999999999999, "width": 0.7999999999999999, "horiz_justify": 0, "thickness": 0.15239999999999998, "attr": ["mirrored"], "angle": 0.0}, {"type": "segment", "start": [42.35, 117.8], "end": [41.324999999999996, 118.02499999999999], "width": 0.15239999999999998}, {"type": "segment", "start": [43.699999999999996, 119.05], "end": [41.8, 117.05], "width": 0.15239999999999998}, {"type": "segment", "start": [48.0, 115.19999999999999], "end": [43.699999999999996, 119.05], "width": 0.15239999999999998}, {"type": "segment", "start": [47.599999999999994, 146.525], "end": [47.5, 145.65], "width": 0.15239999999999998}, {"pos": [19.25, 113.365], "text": "J6", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 0.0, "ref": 1}, {"type": "segment", "start": [19.25, 114.74], "end": [17.919999999999998, 114.74], "width": 0.12}, {"type": "segment", "start": [17.919999999999998, 114.74], "end": [17.919999999999998, 115.5], "width": 0.12}, {"type": "segment", "start": [17.919999999999998, 116.13499999999999], "end": [17.919999999999998, 122.54499999999999], "width": 0.12}, {"type": "segment", "start": [18.94247, 122.54499999999999], "end": [17.919999999999998, 122.54499999999999], "width": 0.12}, {"type": "segment", "start": [20.58, 122.54499999999999], "end": [19.55753, 122.54499999999999], "width": 0.12}, {"type": "segment", "start": [20.58, 116.13499999999999], "end": [20.58, 122.54499999999999], "width": 0.12}, {"type": "segment", "start": [18.49, 116.13499999999999], "end": [17.919999999999998, 116.13499999999999], "width": 0.12}, {"type": "segment", "start": [20.58, 116.13499999999999], "end": [20.009999999999998, 116.13499999999999], "width": 0.12}, {"pos": [41.221163, 122.36116299999999], "text": "R27", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 45.0, "ref": 1}, {"type": "segment", "start": [39.734273, 121.104478], "end": [39.964478, 120.87427299999999], "width": 0.12}, {"type": "segment", "start": [40.455521999999995, 121.825727], "end": [40.685727, 121.59552199999999], "width": 0.12}, {"pos": [50.55, 146.7], "text": "R12", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 90.0, "ref": 1}, {"pos": [49.125, 146.95], "text": "R9", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 90.0, "ref": 1}, {"pos": [47.275, 147.42499999999998], "text": "R7", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 0.0, "ref": 1}, {"pos": [45.125, 115.475], "text": "C39", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": -45.0, "ref": 1}, {"pos": [46.225, 114.625], "text": "C38", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": -45.0, "ref": 1}, {"pos": [43.175, 117.37499899999999], "text": "C37", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": -45.0, "ref": 1}, {"pos": [44.1, 116.425], "text": "C36", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": -45.0, "ref": 1}, {"pos": [37.495684, 124.03801], "text": "C35", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": -45.0, "ref": 1}, {"type": "segment", "start": [38.752369, 122.55112], "end": [38.982574, 122.781325], "width": 0.12}, {"type": "segment", "start": [38.03112, 123.272369], "end": [38.261325, 123.502574], "width": 0.12}, {"pos": [33.478837, 121.258837], "text": "C34", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 45.0, "ref": 1}, {"type": "segment", "start": [34.965727, 122.51552199999999], "end": [34.735521999999996, 122.74572699999999], "width": 0.12}, {"type": "segment", "start": [34.244478, 121.79427299999999], "end": [34.014272999999996, 122.02447799999999], "width": 0.12}, {"pos": [32.875, 118.125], "text": "C31", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 45.0, "ref": 1}, {"pos": [33.8, 119.07499999999999], "text": "C28", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 45.0, "ref": 1}, {"pos": [45.8, 143.275], "text": "C7", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 90.0, "ref": 1}, {"type": "segment", "start": [46.54, 143.052779], "end": [46.54, 142.727221], "width": 0.12}, {"type": "segment", "start": [47.559999999999995, 143.052779], "end": [47.559999999999995, 142.727221], "width": 0.12}]}, "fabrication": {"F": [{"pos": [76.3, 109.0], "text": "H2", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"pos": [33.3, 144.0], "text": "H1", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"type": "segment", "start": [66.48, 124.05999999999999], "end": [73.28, 124.05999999999999], "width": 0.15}, {"type": "segment", "start": [73.28, 124.05999999999999], "end": [73.28, 116.96], "width": 0.15}, {"type": "segment", "start": [73.28, 116.96], "end": [66.17999999999999, 116.96], "width": 0.15}, {"type": "segment", "start": [66.17999999999999, 116.96], "end": [66.17999999999999, 123.75999999999999], "width": 0.15}, {"type": "segment", "start": [66.17999999999999, 123.75999999999999], "end": [66.48, 124.05999999999999], "width": 0.15}, {"pos": [69.72999999999999, 120.50999999999999], "text": "U4", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0}, {"pos": [97.25999999999999, 121.85], "text": "IPC90N04S5L3R3ATMA1", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"type": "segment", "start": [101.06, 124.75], "end": [93.86, 124.75], "width": 0.12}, {"type": "segment", "start": [101.66, 124.14999999999999], "end": [101.06, 124.75], "width": 0.12}, {"type": "segment", "start": [101.66, 118.94999999999999], "end": [101.66, 124.14999999999999], "width": 0.12}, {"type": "segment", "start": [93.86, 118.94999999999999], "end": [101.66, 118.94999999999999], "width": 0.12}, {"type": "segment", "start": [93.86, 124.75], "end": [93.86, 118.94999999999999], "width": 0.12}, {"pos": [98.39999999999999, 106.97], "text": "IPC90N04S5L3R3ATMA1", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"type": "segment", "start": [94.6, 104.07], "end": [101.8, 104.07], "width": 0.12}, {"type": "segment", "start": [94.0, 104.67], "end": [94.6, 104.07], "width": 0.12}, {"type": "segment", "start": [94.0, 109.86999999999999], "end": [94.0, 104.67], "width": 0.12}, {"type": "segment", "start": [101.8, 109.86999999999999], "end": [94.0, 109.86999999999999], "width": 0.12}, {"type": "segment", "start": [101.8, 104.07], "end": [101.8, 109.86999999999999], "width": 0.12}, {"pos": [97.44, 113.97], "text": "IPC90N04S5L3R3ATMA1", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"type": "segment", "start": [101.24, 116.86999999999999], "end": [94.03999999999999, 116.86999999999999], "width": 0.12}, {"type": "segment", "start": [101.83999999999999, 116.27], "end": [101.24, 116.86999999999999], "width": 0.12}, {"type": "segment", "start": [101.83999999999999, 111.07], "end": [101.83999999999999, 116.27], "width": 0.12}, {"type": "segment", "start": [94.03999999999999, 111.07], "end": [101.83999999999999, 111.07], "width": 0.12}, {"type": "segment", "start": [94.03999999999999, 116.86999999999999], "end": [94.03999999999999, 111.07], "width": 0.12}, {"pos": [98.19, 128.31], "text": "IPC90N04S5L3R3ATMA1", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"type": "segment", "start": [94.39, 125.41], "end": [101.58999999999999, 125.41], "width": 0.12}, {"type": "segment", "start": [93.78999999999999, 126.00999999999999], "end": [94.39, 125.41], "width": 0.12}, {"type": "segment", "start": [93.78999999999999, 131.21], "end": [93.78999999999999, 126.00999999999999], "width": 0.12}, {"type": "segment", "start": [101.58999999999999, 131.21], "end": [93.78999999999999, 131.21], "width": 0.12}, {"type": "segment", "start": [101.58999999999999, 125.41], "end": [101.58999999999999, 131.21], "width": 0.12}, {"pos": [98.57, 136.94], "text": "IPC90N04S5L3R3ATMA1", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"type": "segment", "start": [94.77, 134.04], "end": [101.97, 134.04], "width": 0.12}, {"type": "segment", "start": [94.17, 134.64], "end": [94.77, 134.04], "width": 0.12}, {"type": "segment", "start": [94.17, 139.84], "end": [94.17, 134.64], "width": 0.12}, {"type": "segment", "start": [101.97, 139.84], "end": [94.17, 139.84], "width": 0.12}, {"type": "segment", "start": [101.97, 134.04], "end": [101.97, 139.84], "width": 0.12}, {"pos": [97.36, 143.75], "text": "IPC90N04S5L3R3ATMA1", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"type": "segment", "start": [101.16, 146.65], "end": [93.96, 146.65], "width": 0.12}, {"type": "segment", "start": [101.75999999999999, 146.04999999999998], "end": [101.16, 146.65], "width": 0.12}, {"type": "segment", "start": [101.75999999999999, 140.85], "end": [101.75999999999999, 146.04999999999998], "width": 0.12}, {"type": "segment", "start": [93.96, 140.85], "end": [101.75999999999999, 140.85], "width": 0.12}, {"type": "segment", "start": [93.96, 146.65], "end": [93.96, 140.85], "width": 0.12}, {"pos": [79.25, 125.36], "text": "470 uF 63V", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"pos": [86.75, 125.36], "text": "C3", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0}, {"type": "segment", "start": [90.1125, 120.618511], "end": [88.8625, 120.618511], "width": 0.09999999999999999}, {"type": "segment", "start": [89.4875, 119.993511], "end": [89.4875, 121.243511], "width": 0.09999999999999999}, {"type": "circle", "start": [86.75, 125.36], "radius": 6.25, "width": 0.09999999999999999}, {"pos": [32.39, 126.83999999999999], "text": "ECS-3225MV-250-BN-TR", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [30.79, 124.64], "end": [31.79, 125.64], "width": 0.09999999999999999}, {"type": "segment", "start": [30.79, 123.24], "end": [30.889999999999997, 123.14], "width": 0.09999999999999999}, {"type": "segment", "start": [30.79, 125.53999999999999], "end": [30.79, 123.24], "width": 0.09999999999999999}, {"type": "segment", "start": [30.889999999999997, 125.64], "end": [30.79, 125.53999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [33.89, 125.64], "end": [30.889999999999997, 125.64], "width": 0.09999999999999999}, {"type": "segment", "start": [33.99, 125.53999999999999], "end": [33.89, 125.64], "width": 0.09999999999999999}, {"type": "segment", "start": [33.99, 123.24], "end": [33.99, 125.53999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [33.89, 123.14], "end": [33.99, 123.24], "width": 0.09999999999999999}, {"type": "segment", "start": [30.889999999999997, 123.14], "end": [33.89, 123.14], "width": 0.09999999999999999}, {"pos": [32.39, 124.39], "text": "X1", "height": 0.7, "width": 0.7, "horiz_justify": 0, "thickness": 0.105, "attr": [], "angle": 0.0}, {"pos": [47.82, 132.13], "text": "RP111N331D-TR-FE", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"type": "segment", "start": [43.37, 131.23], "end": [46.47, 131.23], "width": 0.09999999999999999}, {"type": "segment", "start": [46.47, 131.23], "end": [46.47, 133.03], "width": 0.09999999999999999}, {"type": "segment", "start": [44.019999999999996, 133.03], "end": [46.47, 133.03], "width": 0.09999999999999999}, {"type": "segment", "start": [43.37, 131.23], "end": [43.37, 132.38], "width": 0.09999999999999999}, {"type": "segment", "start": [44.019999999999996, 133.03], "end": [43.37, 132.38], "width": 0.09999999999999999}, {"pos": [44.919999999999995, 132.13], "text": "U7", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.075, "attr": [], "angle": 0.0}, {"pos": [43.78, 133.69], "text": "RP111N121D-TR-FE", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"type": "segment", "start": [39.33, 132.79], "end": [42.43, 132.79], "width": 0.09999999999999999}, {"type": "segment", "start": [42.43, 132.79], "end": [42.43, 134.59], "width": 0.09999999999999999}, {"type": "segment", "start": [39.98, 134.59], "end": [42.43, 134.59], "width": 0.09999999999999999}, {"type": "segment", "start": [39.33, 132.79], "end": [39.33, 133.94], "width": 0.09999999999999999}, {"type": "segment", "start": [39.98, 134.59], "end": [39.33, 133.94], "width": 0.09999999999999999}, {"pos": [40.879999999999995, 133.69], "text": "U6", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.075, "attr": [], "angle": 0.0}, {"pos": [23.04, 117.99], "text": "W25X40CLSNIG", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"pos": [26.599999999999998, 117.99], "text": "U5", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0}, {"type": "segment", "start": [28.215, 115.375], "end": [29.215, 116.375], "width": 0.09999999999999999}, {"type": "segment", "start": [23.985, 115.375], "end": [28.215, 115.375], "width": 0.09999999999999999}, {"type": "segment", "start": [23.985, 120.60499999999999], "end": [23.985, 115.375], "width": 0.09999999999999999}, {"type": "segment", "start": [29.215, 120.60499999999999], "end": [23.985, 120.60499999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [29.215, 116.375], "end": [29.215, 120.60499999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [36.957868, 112.60167399999999], "end": [32.149542, 117.41], "width": 0.15}, {"type": "segment", "start": [32.149542, 117.41], "end": [37.17, 122.430458], "width": 0.15}, {"type": "segment", "start": [37.17, 122.430458], "end": [42.190458, 117.41], "width": 0.15}, {"type": "segment", "start": [42.190458, 117.41], "end": [37.382132, 112.60167399999999], "width": 0.15}, {"type": "segment", "start": [37.382132, 112.60167399999999], "end": [36.957868, 112.60167399999999], "width": 0.15}, {"pos": [37.17, 117.41], "text": "U3", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": -45.0}, {"type": "segment", "start": [49.699999999999996, 138.5], "end": [44.9, 138.5], "width": 0.15}, {"type": "segment", "start": [44.9, 138.5], "end": [44.9, 143.6], "width": 0.15}, {"type": "segment", "start": [44.9, 143.6], "end": [50.0, 143.6], "width": 0.15}, {"type": "segment", "start": [50.0, 143.6], "end": [50.0, 138.79999999999998], "width": 0.15}, {"type": "segment", "start": [50.0, 138.79999999999998], "end": [49.699999999999996, 138.5], "width": 0.15}, {"pos": [47.449999999999996, 141.04999999999998], "text": "U2", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"pos": [52.66, 131.37], "text": "3R0", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"pos": [53.83, 131.37], "text": "R49", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": [], "angle": 90.0}, {"type": "segment", "start": [53.58, 131.87], "end": [53.58, 130.87], "width": 0.09999999999999999}, {"type": "segment", "start": [54.08, 131.87], "end": [53.58, 131.87], "width": 0.09999999999999999}, {"type": "segment", "start": [54.08, 130.87], "end": [54.08, 131.87], "width": 0.09999999999999999}, {"type": "segment", "start": [53.58, 130.87], "end": [54.08, 130.87], "width": 0.09999999999999999}, {"pos": [25.18, 138.69], "text": "100R", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [25.18, 140.12], "text": "R48", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 0.0}, {"type": "segment", "start": [24.38, 139.72], "end": [25.98, 139.72], "width": 0.09999999999999999}, {"type": "segment", "start": [24.38, 140.51999999999998], "end": [24.38, 139.72], "width": 0.09999999999999999}, {"type": "segment", "start": [25.98, 140.51999999999998], "end": [24.38, 140.51999999999998], "width": 0.09999999999999999}, {"type": "segment", "start": [25.98, 139.72], "end": [25.98, 140.51999999999998], "width": 0.09999999999999999}, {"pos": [25.45, 136.19], "text": "100R", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [25.45, 137.62], "text": "R47", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 0.0}, {"type": "segment", "start": [24.65, 137.22], "end": [26.25, 137.22], "width": 0.09999999999999999}, {"type": "segment", "start": [24.65, 138.01999999999998], "end": [24.65, 137.22], "width": 0.09999999999999999}, {"type": "segment", "start": [26.25, 138.01999999999998], "end": [24.65, 138.01999999999998], "width": 0.09999999999999999}, {"type": "segment", "start": [26.25, 137.22], "end": [26.25, 138.01999999999998], "width": 0.09999999999999999}, {"pos": [25.41, 130.98], "text": "100R", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [25.41, 132.41], "text": "R46", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 0.0}, {"type": "segment", "start": [24.61, 132.01], "end": [26.209999999999997, 132.01], "width": 0.09999999999999999}, {"type": "segment", "start": [24.61, 132.81], "end": [24.61, 132.01], "width": 0.09999999999999999}, {"type": "segment", "start": [26.209999999999997, 132.81], "end": [24.61, 132.81], "width": 0.09999999999999999}, {"type": "segment", "start": [26.209999999999997, 132.01], "end": [26.209999999999997, 132.81], "width": 0.09999999999999999}, {"pos": [25.357499999999998, 128.45], "text": "100R", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [25.357499999999998, 129.88], "text": "R45", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 0.0}, {"type": "segment", "start": [24.557499999999997, 129.48], "end": [26.1575, 129.48], "width": 0.09999999999999999}, {"type": "segment", "start": [24.557499999999997, 130.28], "end": [24.557499999999997, 129.48], "width": 0.09999999999999999}, {"type": "segment", "start": [26.1575, 130.28], "end": [24.557499999999997, 130.28], "width": 0.09999999999999999}, {"type": "segment", "start": [26.1575, 129.48], "end": [26.1575, 130.28], "width": 0.09999999999999999}, {"pos": [25.41, 133.54], "text": "100R", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [25.41, 134.97], "text": "R44", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 0.0}, {"type": "segment", "start": [24.61, 134.57], "end": [26.209999999999997, 134.57], "width": 0.09999999999999999}, {"type": "segment", "start": [24.61, 135.37], "end": [24.61, 134.57], "width": 0.09999999999999999}, {"type": "segment", "start": [26.209999999999997, 135.37], "end": [24.61, 135.37], "width": 0.09999999999999999}, {"type": "segment", "start": [26.209999999999997, 134.57], "end": [26.209999999999997, 135.37], "width": 0.09999999999999999}, {"pos": [20.81, 112.19999999999999], "text": "10kR", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [20.81, 111.03], "text": "R43", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": [], "angle": 0.0}, {"type": "segment", "start": [21.31, 111.28], "end": [20.31, 111.28], "width": 0.09999999999999999}, {"type": "segment", "start": [21.31, 110.78], "end": [21.31, 111.28], "width": 0.09999999999999999}, {"type": "segment", "start": [20.31, 110.78], "end": [21.31, 110.78], "width": 0.09999999999999999}, {"type": "segment", "start": [20.31, 111.28], "end": [20.31, 110.78], "width": 0.09999999999999999}, {"pos": [22.08, 105.22999999999999], "text": "10kR", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"pos": [23.25, 105.22999999999999], "text": "R42", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": [], "angle": 90.0}, {"type": "segment", "start": [23.0, 105.72999999999999], "end": [23.0, 104.72999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [23.5, 105.72999999999999], "end": [23.0, 105.72999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [23.5, 104.72999999999999], "end": [23.5, 105.72999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [23.0, 104.72999999999999], "end": [23.5, 104.72999999999999], "width": 0.09999999999999999}, {"pos": [27.99, 122.27], "text": "10kR", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [27.99, 123.44], "text": "R41", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": [], "angle": 0.0}, {"type": "segment", "start": [27.49, 123.19], "end": [28.49, 123.19], "width": 0.09999999999999999}, {"type": "segment", "start": [27.49, 123.69], "end": [27.49, 123.19], "width": 0.09999999999999999}, {"type": "segment", "start": [28.49, 123.69], "end": [27.49, 123.69], "width": 0.09999999999999999}, {"type": "segment", "start": [28.49, 123.19], "end": [28.49, 123.69], "width": 0.09999999999999999}, {"pos": [24.637999999999998, 113.22], "text": "10kR", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [24.637999999999998, 112.05], "text": "R40", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": [], "angle": 0.0}, {"type": "segment", "start": [25.137999999999998, 112.3], "end": [24.137999999999998, 112.3], "width": 0.09999999999999999}, {"type": "segment", "start": [25.137999999999998, 111.8], "end": [25.137999999999998, 112.3], "width": 0.09999999999999999}, {"type": "segment", "start": [24.137999999999998, 111.8], "end": [25.137999999999998, 111.8], "width": 0.09999999999999999}, {"type": "segment", "start": [24.137999999999998, 112.3], "end": [24.137999999999998, 111.8], "width": 0.09999999999999999}, {"pos": [53.94, 131.44], "text": "3R0", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"pos": [55.11, 131.44], "text": "R39", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": [], "angle": 90.0}, {"type": "segment", "start": [54.86, 131.94], "end": [54.86, 130.94], "width": 0.09999999999999999}, {"type": "segment", "start": [55.36, 131.94], "end": [54.86, 131.94], "width": 0.09999999999999999}, {"type": "segment", "start": [55.36, 130.94], "end": [55.36, 131.94], "width": 0.09999999999999999}, {"type": "segment", "start": [54.86, 130.94], "end": [55.36, 130.94], "width": 0.09999999999999999}, {"pos": [64.71, 128.62], "text": "10kR", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [64.71, 127.44999999999999], "text": "R38", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": [], "angle": 0.0}, {"type": "segment", "start": [65.21, 127.69999999999999], "end": [64.21, 127.69999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [65.21, 127.19999999999999], "end": [65.21, 127.69999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [64.21, 127.19999999999999], "end": [65.21, 127.19999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [64.21, 127.69999999999999], "end": [64.21, 127.19999999999999], "width": 0.09999999999999999}, {"pos": [64.72, 127.53], "text": "10kR", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [64.72, 126.36], "text": "R37", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": [], "angle": 0.0}, {"type": "segment", "start": [65.22, 126.61], "end": [64.22, 126.61], "width": 0.09999999999999999}, {"type": "segment", "start": [65.22, 126.11], "end": [65.22, 126.61], "width": 0.09999999999999999}, {"type": "segment", "start": [64.22, 126.11], "end": [65.22, 126.11], "width": 0.09999999999999999}, {"type": "segment", "start": [64.22, 126.61], "end": [64.22, 126.11], "width": 0.09999999999999999}, {"pos": [38.6, 106.36999999999999], "text": "100kR", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [38.6, 105.19999999999999], "text": "R35", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": [], "angle": 0.0}, {"type": "segment", "start": [39.1, 105.44999999999999], "end": [38.1, 105.44999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [39.1, 104.94999999999999], "end": [39.1, 105.44999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [38.1, 104.94999999999999], "end": [39.1, 104.94999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [38.1, 105.44999999999999], "end": [38.1, 104.94999999999999], "width": 0.09999999999999999}, {"pos": [64.71, 124.14], "text": "100kR", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [64.71, 125.30999999999999], "text": "R34", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": [], "angle": 0.0}, {"type": "segment", "start": [64.21, 125.05999999999999], "end": [65.21, 125.05999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [64.21, 125.55999999999999], "end": [64.21, 125.05999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [65.21, 125.55999999999999], "end": [64.21, 125.55999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [65.21, 125.05999999999999], "end": [65.21, 125.55999999999999], "width": 0.09999999999999999}, {"pos": [38.6, 107.57], "text": "100kR", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [38.6, 106.39999999999999], "text": "R33", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": [], "angle": 0.0}, {"type": "segment", "start": [39.1, 106.64999999999999], "end": [38.1, 106.64999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [39.1, 106.14999999999999], "end": [39.1, 106.64999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [38.1, 106.14999999999999], "end": [39.1, 106.14999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [38.1, 106.64999999999999], "end": [38.1, 106.14999999999999], "width": 0.09999999999999999}, {"pos": [71.53999999999999, 116.94999999999999], "text": "10kR", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [71.53999999999999, 115.78], "text": "R32", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": [], "angle": 0.0}, {"type": "segment", "start": [72.03999999999999, 116.03], "end": [71.03999999999999, 116.03], "width": 0.09999999999999999}, {"type": "segment", "start": [72.03999999999999, 115.53], "end": [72.03999999999999, 116.03], "width": 0.09999999999999999}, {"type": "segment", "start": [71.03999999999999, 115.53], "end": [72.03999999999999, 115.53], "width": 0.09999999999999999}, {"type": "segment", "start": [71.03999999999999, 116.03], "end": [71.03999999999999, 115.53], "width": 0.09999999999999999}, {"pos": [71.14999999999999, 115.17999999999999], "text": "10kR", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"pos": [69.97999999999999, 115.17999999999999], "text": "R31", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": [], "angle": 90.0}, {"type": "segment", "start": [70.22999999999999, 114.67999999999999], "end": [70.22999999999999, 115.67999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [69.72999999999999, 114.67999999999999], "end": [70.22999999999999, 114.67999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [69.72999999999999, 115.67999999999999], "end": [69.72999999999999, 114.67999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [70.22999999999999, 115.67999999999999], "end": [69.72999999999999, 115.67999999999999], "width": 0.09999999999999999}, {"pos": [68.72, 114.46499999999999], "text": "100kR", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"pos": [67.55, 114.46499999999999], "text": "R30", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": [], "angle": 90.0}, {"type": "segment", "start": [67.8, 113.96499999999999], "end": [67.8, 114.96499999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [67.3, 113.96499999999999], "end": [67.8, 113.96499999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [67.3, 114.96499999999999], "end": [67.3, 113.96499999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [67.8, 114.96499999999999], "end": [67.3, 114.96499999999999], "width": 0.09999999999999999}, {"pos": [61.849737999999995, 124.14563199999999], "text": "100kR", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 45.0, "val": 1}, {"pos": [62.677052999999994, 124.97294699999999], "text": "R29", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": [], "angle": 45.0}, {"type": "segment", "start": [62.146722999999994, 125.14972399999999], "end": [62.853829999999995, 124.442617], "width": 0.09999999999999999}, {"type": "segment", "start": [62.500276, 125.503277], "end": [62.146722999999994, 125.14972399999999], "width": 0.09999999999999999}, {"type": "segment", "start": [63.207383, 124.79616999999999], "end": [62.500276, 125.503277], "width": 0.09999999999999999}, {"type": "segment", "start": [62.853829999999995, 124.442617], "end": [63.207383, 124.79616999999999], "width": 0.09999999999999999}, {"pos": [24.637999999999998, 112.16799999999999], "text": "10kR", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [24.637999999999998, 110.99799999999999], "text": "R28", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": [], "angle": 0.0}, {"type": "segment", "start": [25.137999999999998, 111.24799999999999], "end": [24.137999999999998, 111.24799999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [25.137999999999998, 110.74799999999999], "end": [25.137999999999998, 111.24799999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [24.137999999999998, 110.74799999999999], "end": [25.137999999999998, 110.74799999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [24.137999999999998, 111.24799999999999], "end": [24.137999999999998, 110.74799999999999], "width": 0.09999999999999999}, {"pos": [28.0, 123.42999999999999], "text": "10kR", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [28.0, 124.6], "text": "R26", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": [], "angle": 0.0}, {"type": "segment", "start": [27.5, 124.35], "end": [28.5, 124.35], "width": 0.09999999999999999}, {"type": "segment", "start": [27.5, 124.85], "end": [27.5, 124.35], "width": 0.09999999999999999}, {"type": "segment", "start": [28.5, 124.85], "end": [27.5, 124.85], "width": 0.09999999999999999}, {"type": "segment", "start": [28.5, 124.35], "end": [28.5, 124.85], "width": 0.09999999999999999}, {"pos": [27.43, 111.47999999999999], "text": "10kR", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"pos": [28.599999999999998, 111.47999999999999], "text": "R25", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": [], "angle": 90.0}, {"type": "segment", "start": [28.349999999999998, 111.97999999999999], "end": [28.349999999999998, 110.97999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [28.849999999999998, 111.97999999999999], "end": [28.349999999999998, 111.97999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [28.849999999999998, 110.97999999999999], "end": [28.849999999999998, 111.97999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [28.349999999999998, 110.97999999999999], "end": [28.849999999999998, 110.97999999999999], "width": 0.09999999999999999}, {"pos": [67.09, 138.23999999999998], "text": "10kR 1%", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"pos": [65.92, 138.23999999999998], "text": "R22", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": [], "angle": 90.0}, {"type": "segment", "start": [66.17, 137.73999999999998], "end": [66.17, 138.73999999999998], "width": 0.09999999999999999}, {"type": "segment", "start": [65.67, 137.73999999999998], "end": [66.17, 137.73999999999998], "width": 0.09999999999999999}, {"type": "segment", "start": [65.67, 138.73999999999998], "end": [65.67, 137.73999999999998], "width": 0.09999999999999999}, {"type": "segment", "start": [66.17, 138.73999999999998], "end": [65.67, 138.73999999999998], "width": 0.09999999999999999}, {"pos": [67.06, 140.26], "text": "100kR 1%", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"pos": [65.89, 140.26], "text": "R21", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": [], "angle": 90.0}, {"type": "segment", "start": [66.14, 139.76], "end": [66.14, 140.76], "width": 0.09999999999999999}, {"type": "segment", "start": [65.64, 139.76], "end": [66.14, 139.76], "width": 0.09999999999999999}, {"type": "segment", "start": [65.64, 140.76], "end": [65.64, 139.76], "width": 0.09999999999999999}, {"type": "segment", "start": [66.14, 140.76], "end": [65.64, 140.76], "width": 0.09999999999999999}, {"pos": [30.56, 114.75], "text": "10kR", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [30.56, 113.58], "text": "R20", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": [], "angle": 0.0}, {"type": "segment", "start": [31.06, 113.83], "end": [30.06, 113.83], "width": 0.09999999999999999}, {"type": "segment", "start": [31.06, 113.33], "end": [31.06, 113.83], "width": 0.09999999999999999}, {"type": "segment", "start": [30.06, 113.33], "end": [31.06, 113.33], "width": 0.09999999999999999}, {"type": "segment", "start": [30.06, 113.83], "end": [30.06, 113.33], "width": 0.09999999999999999}, {"pos": [30.564999999999998, 115.78999999999999], "text": "10kR", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [30.564999999999998, 114.61999999999999], "text": "R19", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": [], "angle": 0.0}, {"type": "segment", "start": [31.064999999999998, 114.86999999999999], "end": [30.064999999999998, 114.86999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [31.064999999999998, 114.36999999999999], "end": [31.064999999999998, 114.86999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [30.064999999999998, 114.36999999999999], "end": [31.064999999999998, 114.36999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [30.064999999999998, 114.86999999999999], "end": [30.064999999999998, 114.36999999999999], "width": 0.09999999999999999}, {"pos": [67.07, 142.25], "text": "10kR 1%", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"pos": [65.89999999999999, 142.25], "text": "R18", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": [], "angle": 90.0}, {"type": "segment", "start": [66.14999999999999, 141.75], "end": [66.14999999999999, 142.75], "width": 0.09999999999999999}, {"type": "segment", "start": [65.64999999999999, 141.75], "end": [66.14999999999999, 141.75], "width": 0.09999999999999999}, {"type": "segment", "start": [65.64999999999999, 142.75], "end": [65.64999999999999, 141.75], "width": 0.09999999999999999}, {"type": "segment", "start": [66.14999999999999, 142.75], "end": [65.64999999999999, 142.75], "width": 0.09999999999999999}, {"pos": [67.07, 144.17], "text": "100kR 1%", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"pos": [65.89999999999999, 144.17], "text": "R17", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": [], "angle": 90.0}, {"type": "segment", "start": [66.14999999999999, 143.67], "end": [66.14999999999999, 144.67], "width": 0.09999999999999999}, {"type": "segment", "start": [65.64999999999999, 143.67], "end": [66.14999999999999, 143.67], "width": 0.09999999999999999}, {"type": "segment", "start": [65.64999999999999, 144.67], "end": [65.64999999999999, 143.67], "width": 0.09999999999999999}, {"type": "segment", "start": [66.14999999999999, 144.67], "end": [65.64999999999999, 144.67], "width": 0.09999999999999999}, {"pos": [67.11, 134.29999999999998], "text": "10kR 1%", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"pos": [65.94, 134.29999999999998], "text": "R16", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": [], "angle": 90.0}, {"type": "segment", "start": [66.19, 133.79999999999998], "end": [66.19, 134.79999999999998], "width": 0.09999999999999999}, {"type": "segment", "start": [65.69, 133.79999999999998], "end": [66.19, 133.79999999999998], "width": 0.09999999999999999}, {"type": "segment", "start": [65.69, 134.79999999999998], "end": [65.69, 133.79999999999998], "width": 0.09999999999999999}, {"type": "segment", "start": [66.19, 134.79999999999998], "end": [65.69, 134.79999999999998], "width": 0.09999999999999999}, {"pos": [67.11, 136.26999999999998], "text": "100kR 1%", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"pos": [65.94, 136.26999999999998], "text": "R15", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": [], "angle": 90.0}, {"type": "segment", "start": [66.19, 135.76999999999998], "end": [66.19, 136.76999999999998], "width": 0.09999999999999999}, {"type": "segment", "start": [65.69, 135.76999999999998], "end": [66.19, 135.76999999999998], "width": 0.09999999999999999}, {"type": "segment", "start": [65.69, 136.76999999999998], "end": [65.69, 135.76999999999998], "width": 0.09999999999999999}, {"type": "segment", "start": [66.19, 136.76999999999998], "end": [65.69, 136.76999999999998], "width": 0.09999999999999999}, {"pos": [73.5, 141.6], "text": "2.0mR 5W", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"type": "segment", "start": [69.3, 136.2], "end": [76.7, 136.2], "width": 0.12}, {"type": "segment", "start": [69.3, 147.0], "end": [69.3, 136.2], "width": 0.12}, {"type": "segment", "start": [76.7, 147.0], "end": [69.3, 147.0], "width": 0.12}, {"type": "segment", "start": [76.7, 136.2], "end": [76.7, 147.0], "width": 0.12}, {"pos": [44.53, 142.67], "text": "100kR", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"pos": [43.36, 142.67], "text": "R2", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": [], "angle": 90.0}, {"type": "segment", "start": [43.61, 142.17], "end": [43.61, 143.17], "width": 0.09999999999999999}, {"type": "segment", "start": [43.11, 142.17], "end": [43.61, 142.17], "width": 0.09999999999999999}, {"type": "segment", "start": [43.11, 143.17], "end": [43.11, 142.17], "width": 0.09999999999999999}, {"type": "segment", "start": [43.61, 143.17], "end": [43.11, 143.17], "width": 0.09999999999999999}, {"pos": [57.199999999999996, 138.97], "text": "1kR", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [57.199999999999996, 137.54], "text": "R1", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 0.0}, {"type": "segment", "start": [58.0, 137.94], "end": [56.4, 137.94], "width": 0.09999999999999999}, {"type": "segment", "start": [58.0, 137.14], "end": [58.0, 137.94], "width": 0.09999999999999999}, {"type": "segment", "start": [56.4, 137.14], "end": [58.0, 137.14], "width": 0.09999999999999999}, {"type": "segment", "start": [56.4, 137.94], "end": [56.4, 137.14], "width": 0.09999999999999999}, {"pos": [47.79, 124.58999999999999], "text": "220 uH", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"pos": [53.839999999999996, 124.58999999999999], "text": "L1", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0}, {"type": "segment", "start": [58.39, 119.53999999999999], "end": [58.89, 120.03999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [48.79, 119.53999999999999], "end": [58.39, 119.53999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [48.79, 129.64], "end": [48.79, 119.53999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [58.89, 129.64], "end": [48.79, 129.64], "width": 0.09999999999999999}, {"type": "segment", "start": [58.89, 120.03999999999999], "end": [58.89, 129.64], "width": 0.09999999999999999}, {"pos": [40.545, 106.21], "text": "Conn_01x04", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"pos": [44.144999999999996, 106.21], "text": "J5", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"type": "segment", "start": [46.16, 105.16], "end": [46.684999999999995, 105.685], "width": 0.09999999999999999}, {"type": "segment", "start": [41.605, 105.16], "end": [46.16, 105.16], "width": 0.09999999999999999}, {"type": "segment", "start": [41.605, 107.25999999999999], "end": [41.605, 105.16], "width": 0.09999999999999999}, {"type": "segment", "start": [46.684999999999995, 107.25999999999999], "end": [41.605, 107.25999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [46.684999999999995, 105.685], "end": [46.684999999999995, 107.25999999999999], "width": 0.09999999999999999}, {"pos": [20.66, 110.285], "text": "Conn_01x04", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [20.66, 106.685], "text": "J4", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0}, {"type": "segment", "start": [19.61, 104.67], "end": [20.134999999999998, 104.145], "width": 0.09999999999999999}, {"type": "segment", "start": [19.61, 109.225], "end": [19.61, 104.67], "width": 0.09999999999999999}, {"type": "segment", "start": [21.709999999999997, 109.225], "end": [19.61, 109.225], "width": 0.09999999999999999}, {"type": "segment", "start": [21.709999999999997, 104.145], "end": [21.709999999999997, 109.225], "width": 0.09999999999999999}, {"type": "segment", "start": [20.134999999999998, 104.145], "end": [21.709999999999997, 104.145], "width": 0.09999999999999999}, {"pos": [20.32, 147.9], "text": "Conn_01x08", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [20.32, 136.23999999999998], "text": "J3", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0}, {"type": "segment", "start": [19.05, 146.4], "end": [19.05, 126.08], "width": 0.09999999999999999}, {"type": "segment", "start": [21.59, 146.4], "end": [19.05, 146.4], "width": 0.09999999999999999}, {"type": "segment", "start": [21.59, 126.71499999999999], "end": [21.59, 146.4], "width": 0.09999999999999999}, {"type": "segment", "start": [20.955, 126.08], "end": [21.59, 126.71499999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [19.05, 126.08], "end": [20.955, 126.08], "width": 0.09999999999999999}, {"pos": [104.42, 124.91], "text": "Conn_01x03", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [80.22999999999999, 147.22], "text": "Conn_01x02", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"pos": [28.38, 136.41], "text": "ESD5Z3.3T1G", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [29.029999999999998, 135.46], "end": [27.73, 135.46], "width": 0.09999999999999999}, {"type": "segment", "start": [27.73, 135.46], "end": [27.73, 134.56], "width": 0.09999999999999999}, {"type": "segment", "start": [27.73, 134.56], "end": [29.029999999999998, 134.56], "width": 0.09999999999999999}, {"type": "segment", "start": [29.029999999999998, 134.56], "end": [29.029999999999998, 135.46], "width": 0.09999999999999999}, {"type": "segment", "start": [28.18, 135.21], "end": [28.18, 134.81], "width": 0.09999999999999999}, {"type": "segment", "start": [28.18, 135.01], "end": [28.029999999999998, 135.01], "width": 0.09999999999999999}, {"type": "segment", "start": [28.18, 135.01], "end": [28.48, 135.21], "width": 0.09999999999999999}, {"type": "segment", "start": [28.48, 135.21], "end": [28.48, 134.81], "width": 0.09999999999999999}, {"type": "segment", "start": [28.48, 134.81], "end": [28.18, 135.01], "width": 0.09999999999999999}, {"type": "segment", "start": [28.48, 135.01], "end": [28.63, 135.01], "width": 0.09999999999999999}, {"pos": [28.38, 133.71], "text": "D12", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"pos": [28.38, 131.26999999999998], "text": "ESD5Z3.3T1G", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [29.029999999999998, 130.32], "end": [27.73, 130.32], "width": 0.09999999999999999}, {"type": "segment", "start": [27.73, 130.32], "end": [27.73, 129.42], "width": 0.09999999999999999}, {"type": "segment", "start": [27.73, 129.42], "end": [29.029999999999998, 129.42], "width": 0.09999999999999999}, {"type": "segment", "start": [29.029999999999998, 129.42], "end": [29.029999999999998, 130.32], "width": 0.09999999999999999}, {"type": "segment", "start": [28.18, 130.07], "end": [28.18, 129.67], "width": 0.09999999999999999}, {"type": "segment", "start": [28.18, 129.87], "end": [28.029999999999998, 129.87], "width": 0.09999999999999999}, {"type": "segment", "start": [28.18, 129.87], "end": [28.48, 130.07], "width": 0.09999999999999999}, {"type": "segment", "start": [28.48, 130.07], "end": [28.48, 129.67], "width": 0.09999999999999999}, {"type": "segment", "start": [28.48, 129.67], "end": [28.18, 129.87], "width": 0.09999999999999999}, {"type": "segment", "start": [28.48, 129.87], "end": [28.63, 129.87], "width": 0.09999999999999999}, {"pos": [28.38, 128.57], "text": "D11", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"pos": [28.439999999999998, 133.75], "text": "ESD5Z3.3T1G", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [29.09, 132.79999999999998], "end": [27.79, 132.79999999999998], "width": 0.09999999999999999}, {"type": "segment", "start": [27.79, 132.79999999999998], "end": [27.79, 131.9], "width": 0.09999999999999999}, {"type": "segment", "start": [27.79, 131.9], "end": [29.09, 131.9], "width": 0.09999999999999999}, {"type": "segment", "start": [29.09, 131.9], "end": [29.09, 132.79999999999998], "width": 0.09999999999999999}, {"type": "segment", "start": [28.24, 132.54999999999998], "end": [28.24, 132.15], "width": 0.09999999999999999}, {"type": "segment", "start": [28.24, 132.35], "end": [28.09, 132.35], "width": 0.09999999999999999}, {"type": "segment", "start": [28.24, 132.35], "end": [28.54, 132.54999999999998], "width": 0.09999999999999999}, {"type": "segment", "start": [28.54, 132.54999999999998], "end": [28.54, 132.15], "width": 0.09999999999999999}, {"type": "segment", "start": [28.54, 132.15], "end": [28.24, 132.35], "width": 0.09999999999999999}, {"type": "segment", "start": [28.54, 132.35], "end": [28.689999999999998, 132.35], "width": 0.09999999999999999}, {"pos": [28.439999999999998, 131.04999999999998], "text": "D10", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"pos": [28.45, 138.98999999999998], "text": "ESD5Z3.3T1G", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [29.099999999999998, 138.04], "end": [27.799999999999997, 138.04], "width": 0.09999999999999999}, {"type": "segment", "start": [27.799999999999997, 138.04], "end": [27.799999999999997, 137.14], "width": 0.09999999999999999}, {"type": "segment", "start": [27.799999999999997, 137.14], "end": [29.099999999999998, 137.14], "width": 0.09999999999999999}, {"type": "segment", "start": [29.099999999999998, 137.14], "end": [29.099999999999998, 138.04], "width": 0.09999999999999999}, {"type": "segment", "start": [28.25, 137.79], "end": [28.25, 137.39], "width": 0.09999999999999999}, {"type": "segment", "start": [28.25, 137.59], "end": [28.099999999999998, 137.59], "width": 0.09999999999999999}, {"type": "segment", "start": [28.25, 137.59], "end": [28.549999999999997, 137.79], "width": 0.09999999999999999}, {"type": "segment", "start": [28.549999999999997, 137.79], "end": [28.549999999999997, 137.39], "width": 0.09999999999999999}, {"type": "segment", "start": [28.549999999999997, 137.39], "end": [28.25, 137.59], "width": 0.09999999999999999}, {"type": "segment", "start": [28.549999999999997, 137.59], "end": [28.7, 137.59], "width": 0.09999999999999999}, {"pos": [28.45, 136.29], "text": "D9", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"pos": [28.299999999999997, 141.48999999999998], "text": "ESD5Z3.3T1G", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [28.95, 140.54], "end": [27.65, 140.54], "width": 0.09999999999999999}, {"type": "segment", "start": [27.65, 140.54], "end": [27.65, 139.64], "width": 0.09999999999999999}, {"type": "segment", "start": [27.65, 139.64], "end": [28.95, 139.64], "width": 0.09999999999999999}, {"type": "segment", "start": [28.95, 139.64], "end": [28.95, 140.54], "width": 0.09999999999999999}, {"type": "segment", "start": [28.099999999999998, 140.29], "end": [28.099999999999998, 139.89], "width": 0.09999999999999999}, {"type": "segment", "start": [28.099999999999998, 140.09], "end": [27.95, 140.09], "width": 0.09999999999999999}, {"type": "segment", "start": [28.099999999999998, 140.09], "end": [28.4, 140.29], "width": 0.09999999999999999}, {"type": "segment", "start": [28.4, 140.29], "end": [28.4, 139.89], "width": 0.09999999999999999}, {"type": "segment", "start": [28.4, 139.89], "end": [28.099999999999998, 140.09], "width": 0.09999999999999999}, {"type": "segment", "start": [28.4, 140.09], "end": [28.549999999999997, 140.09], "width": 0.09999999999999999}, {"pos": [28.299999999999997, 138.79], "text": "D8", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"pos": [27.31, 107.28999999999999], "text": "ESD5Z3.3T1G", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [27.959999999999997, 106.33999999999999], "end": [26.66, 106.33999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [26.66, 106.33999999999999], "end": [26.66, 105.44], "width": 0.09999999999999999}, {"type": "segment", "start": [26.66, 105.44], "end": [27.959999999999997, 105.44], "width": 0.09999999999999999}, {"type": "segment", "start": [27.959999999999997, 105.44], "end": [27.959999999999997, 106.33999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [27.11, 106.08999999999999], "end": [27.11, 105.69], "width": 0.09999999999999999}, {"type": "segment", "start": [27.11, 105.89], "end": [26.959999999999997, 105.89], "width": 0.09999999999999999}, {"type": "segment", "start": [27.11, 105.89], "end": [27.41, 106.08999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [27.41, 106.08999999999999], "end": [27.41, 105.69], "width": 0.09999999999999999}, {"type": "segment", "start": [27.41, 105.69], "end": [27.11, 105.89], "width": 0.09999999999999999}, {"type": "segment", "start": [27.41, 105.89], "end": [27.56, 105.89], "width": 0.09999999999999999}, {"pos": [27.31, 104.58999999999999], "text": "D7", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"pos": [27.299999999999997, 108.80999999999999], "text": "ESD5Z3.3T1G", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [27.95, 107.86], "end": [26.65, 107.86], "width": 0.09999999999999999}, {"type": "segment", "start": [26.65, 107.86], "end": [26.65, 106.96], "width": 0.09999999999999999}, {"type": "segment", "start": [26.65, 106.96], "end": [27.95, 106.96], "width": 0.09999999999999999}, {"type": "segment", "start": [27.95, 106.96], "end": [27.95, 107.86], "width": 0.09999999999999999}, {"type": "segment", "start": [27.099999999999998, 107.61], "end": [27.099999999999998, 107.21], "width": 0.09999999999999999}, {"type": "segment", "start": [27.099999999999998, 107.41], "end": [26.95, 107.41], "width": 0.09999999999999999}, {"type": "segment", "start": [27.099999999999998, 107.41], "end": [27.4, 107.61], "width": 0.09999999999999999}, {"type": "segment", "start": [27.4, 107.61], "end": [27.4, 107.21], "width": 0.09999999999999999}, {"type": "segment", "start": [27.4, 107.21], "end": [27.099999999999998, 107.41], "width": 0.09999999999999999}, {"type": "segment", "start": [27.4, 107.41], "end": [27.549999999999997, 107.41], "width": 0.09999999999999999}, {"pos": [27.299999999999997, 106.11], "text": "D6", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"pos": [58.76, 120.24], "text": "DFLS1100", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [57.36, 116.83999999999999], "end": [60.16, 116.83999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [60.16, 116.83999999999999], "end": [60.16, 118.64], "width": 0.09999999999999999}, {"type": "segment", "start": [60.16, 118.64], "end": [57.36, 118.64], "width": 0.09999999999999999}, {"type": "segment", "start": [57.36, 118.64], "end": [57.36, 116.83999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [57.96, 117.74], "end": [58.26, 117.74], "width": 0.09999999999999999}, {"type": "segment", "start": [58.26, 117.74], "end": [58.26, 117.24], "width": 0.09999999999999999}, {"type": "segment", "start": [58.26, 117.74], "end": [58.26, 118.24], "width": 0.09999999999999999}, {"type": "segment", "start": [58.26, 117.74], "end": [59.059999999999995, 118.24], "width": 0.09999999999999999}, {"type": "segment", "start": [59.059999999999995, 118.24], "end": [59.059999999999995, 117.24], "width": 0.09999999999999999}, {"type": "segment", "start": [59.059999999999995, 117.24], "end": [58.26, 117.74], "width": 0.09999999999999999}, {"type": "segment", "start": [59.059999999999995, 117.74], "end": [59.46, 117.74], "width": 0.09999999999999999}, {"pos": [58.76, 115.74], "text": "D5", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0}, {"pos": [63.489999999999995, 141.72], "text": "BAS40-04HMFHT116", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [62.79, 140.73999999999998], "end": [64.19, 140.73999999999998], "width": 0.09999999999999999}, {"type": "segment", "start": [64.19, 137.7], "end": [64.19, 140.73999999999998], "width": 0.09999999999999999}, {"type": "segment", "start": [62.79, 138.26999999999998], "end": [63.339999999999996, 137.7], "width": 0.09999999999999999}, {"type": "segment", "start": [63.339999999999996, 137.7], "end": [64.19, 137.7], "width": 0.09999999999999999}, {"type": "segment", "start": [62.79, 138.26999999999998], "end": [62.79, 140.72], "width": 0.09999999999999999}, {"pos": [63.489999999999995, 139.22], "text": "D3", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.075, "attr": [], "angle": 90.0}, {"pos": [63.58, 145.65], "text": "BAS40-04HMFHT116", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [62.879999999999995, 144.67], "end": [64.28, 144.67], "width": 0.09999999999999999}, {"type": "segment", "start": [64.28, 141.63], "end": [64.28, 144.67], "width": 0.09999999999999999}, {"type": "segment", "start": [62.879999999999995, 142.2], "end": [63.43, 141.63], "width": 0.09999999999999999}, {"type": "segment", "start": [63.43, 141.63], "end": [64.28, 141.63], "width": 0.09999999999999999}, {"type": "segment", "start": [62.879999999999995, 142.2], "end": [62.879999999999995, 144.65], "width": 0.09999999999999999}, {"pos": [63.58, 143.15], "text": "D2", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.075, "attr": [], "angle": 90.0}, {"pos": [63.58, 137.76], "text": "BAS40-04HMFHT116", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"type": "segment", "start": [62.879999999999995, 136.78], "end": [64.28, 136.78], "width": 0.09999999999999999}, {"type": "segment", "start": [64.28, 133.73999999999998], "end": [64.28, 136.78], "width": 0.09999999999999999}, {"type": "segment", "start": [62.879999999999995, 134.31], "end": [63.43, 133.73999999999998], "width": 0.09999999999999999}, {"type": "segment", "start": [63.43, 133.73999999999998], "end": [64.28, 133.73999999999998], "width": 0.09999999999999999}, {"type": "segment", "start": [62.879999999999995, 134.31], "end": [62.879999999999995, 136.76], "width": 0.09999999999999999}, {"pos": [63.58, 135.26], "text": "D1", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.075, "attr": [], "angle": 90.0}, {"pos": [44.449999999999996, 122.35], "text": "47 uF", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [44.449999999999996, 124.69999999999999], "text": "C58", "height": 0.88, "width": 0.88, "horiz_justify": 0, "thickness": 0.13, "attr": [], "angle": 0.0}, {"type": "segment", "start": [42.699999999999996, 123.3], "end": [42.699999999999996, 126.1], "width": 0.09999999999999999}, {"type": "segment", "start": [46.199999999999996, 123.3], "end": [42.699999999999996, 123.3], "width": 0.09999999999999999}, {"type": "segment", "start": [46.199999999999996, 125.39999999999999], "end": [46.199999999999996, 123.3], "width": 0.09999999999999999}, {"type": "segment", "start": [45.5, 126.1], "end": [46.199999999999996, 125.39999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [42.699999999999996, 126.1], "end": [45.5, 126.1], "width": 0.09999999999999999}, {"pos": [40.25, 130.76], "text": "47 uF", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [40.25, 128.41], "text": "C57", "height": 0.88, "width": 0.88, "horiz_justify": 0, "thickness": 0.13, "attr": [], "angle": 0.0}, {"type": "segment", "start": [42.0, 129.81], "end": [42.0, 127.00999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [38.5, 129.81], "end": [42.0, 129.81], "width": 0.09999999999999999}, {"type": "segment", "start": [38.5, 127.71], "end": [38.5, 129.81], "width": 0.09999999999999999}, {"type": "segment", "start": [39.199999999999996, 127.00999999999999], "end": [38.5, 127.71], "width": 0.09999999999999999}, {"type": "segment", "start": [42.0, 127.00999999999999], "end": [39.199999999999996, 127.00999999999999], "width": 0.09999999999999999}, {"pos": [44.379999999999995, 125.8], "text": "10 uF", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [44.379999999999995, 127.22999999999999], "text": "C56", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 0.0}, {"type": "segment", "start": [43.58, 126.83], "end": [45.18, 126.83], "width": 0.09999999999999999}, {"type": "segment", "start": [43.58, 127.63], "end": [43.58, 126.83], "width": 0.09999999999999999}, {"type": "segment", "start": [45.18, 127.63], "end": [43.58, 127.63], "width": 0.09999999999999999}, {"type": "segment", "start": [45.18, 126.83], "end": [45.18, 127.63], "width": 0.09999999999999999}, {"pos": [36.64, 133.42], "text": "10 uF", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"pos": [38.07, 133.42], "text": "C55", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 90.0}, {"type": "segment", "start": [37.67, 134.22], "end": [37.67, 132.62], "width": 0.09999999999999999}, {"type": "segment", "start": [38.47, 134.22], "end": [37.67, 134.22], "width": 0.09999999999999999}, {"type": "segment", "start": [38.47, 132.62], "end": [38.47, 134.22], "width": 0.09999999999999999}, {"type": "segment", "start": [37.67, 132.62], "end": [38.47, 132.62], "width": 0.09999999999999999}, {"pos": [44.36, 127.38], "text": "0.1 uF", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [44.36, 128.54999999999998], "text": "C54", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": [], "angle": 0.0}, {"type": "segment", "start": [43.86, 128.29999999999998], "end": [44.86, 128.29999999999998], "width": 0.09999999999999999}, {"type": "segment", "start": [43.86, 128.79999999999998], "end": [43.86, 128.29999999999998], "width": 0.09999999999999999}, {"type": "segment", "start": [44.86, 128.79999999999998], "end": [43.86, 128.79999999999998], "width": 0.09999999999999999}, {"type": "segment", "start": [44.86, 128.29999999999998], "end": [44.86, 128.79999999999998], "width": 0.09999999999999999}, {"pos": [40.44, 132.2], "text": "0.1 uF", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [40.44, 131.03], "text": "C53", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": [], "angle": 0.0}, {"type": "segment", "start": [40.94, 131.28], "end": [39.94, 131.28], "width": 0.09999999999999999}, {"type": "segment", "start": [40.94, 130.78], "end": [40.94, 131.28], "width": 0.09999999999999999}, {"type": "segment", "start": [39.94, 130.78], "end": [40.94, 130.78], "width": 0.09999999999999999}, {"type": "segment", "start": [39.94, 131.28], "end": [39.94, 130.78], "width": 0.09999999999999999}, {"pos": [44.28, 135.84], "text": "1 uF", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [44.28, 134.67], "text": "C52", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": [], "angle": 0.0}, {"type": "segment", "start": [44.78, 134.92], "end": [43.78, 134.92], "width": 0.09999999999999999}, {"type": "segment", "start": [44.78, 134.42], "end": [44.78, 134.92], "width": 0.09999999999999999}, {"type": "segment", "start": [43.78, 134.42], "end": [44.78, 134.42], "width": 0.09999999999999999}, {"type": "segment", "start": [43.78, 134.92], "end": [43.78, 134.42], "width": 0.09999999999999999}, {"pos": [40.35, 137.44], "text": "1 uF", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [40.35, 136.26999999999998], "text": "C51", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": [], "angle": 0.0}, {"type": "segment", "start": [40.85, 136.51999999999998], "end": [39.85, 136.51999999999998], "width": 0.09999999999999999}, {"type": "segment", "start": [40.85, 136.01999999999998], "end": [40.85, 136.51999999999998], "width": 0.09999999999999999}, {"type": "segment", "start": [39.85, 136.01999999999998], "end": [40.85, 136.01999999999998], "width": 0.09999999999999999}, {"type": "segment", "start": [39.85, 136.51999999999998], "end": [39.85, 136.01999999999998], "width": 0.09999999999999999}, {"pos": [59.22, 135.41], "text": "22 uF", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [59.22, 133.76], "text": "C50", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 0.0}, {"type": "segment", "start": [60.22, 134.35999999999999], "end": [58.22, 134.35999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [60.22, 133.16], "end": [60.22, 134.35999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [58.22, 133.16], "end": [60.22, 133.16], "width": 0.09999999999999999}, {"type": "segment", "start": [58.22, 134.35999999999999], "end": [58.22, 133.16], "width": 0.09999999999999999}, {"pos": [59.22, 133.01], "text": "22 uF 10V", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [59.22, 131.35999999999999], "text": "C49", "height": 0.5, "width": 0.5, "horiz_justify": 0, "thickness": 0.08, "attr": [], "angle": 0.0}, {"type": "segment", "start": [60.22, 131.96], "end": [58.22, 131.96], "width": 0.09999999999999999}, {"type": "segment", "start": [60.22, 130.76], "end": [60.22, 131.96], "width": 0.09999999999999999}, {"type": "segment", "start": [58.22, 130.76], "end": [60.22, 130.76], "width": 0.09999999999999999}, {"type": "segment", "start": [58.22, 131.96], "end": [58.22, 130.76], "width": 0.09999999999999999}, {"pos": [64.78, 120.24], "text": "10 uF", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"pos": [63.349999999999994, 120.24], "text": "C48", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 90.0}, {"type": "segment", "start": [63.75, 119.44], "end": [63.75, 121.03999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [62.949999999999996, 119.44], "end": [63.75, 119.44], "width": 0.09999999999999999}, {"type": "segment", "start": [62.949999999999996, 121.03999999999999], "end": [62.949999999999996, 119.44], "width": 0.09999999999999999}, {"type": "segment", "start": [63.75, 121.03999999999999], "end": [62.949999999999996, 121.03999999999999], "width": 0.09999999999999999}, {"pos": [65.92, 120.30999999999999], "text": "0.1 uF X5R 25V", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"pos": [64.75, 120.30999999999999], "text": "C47", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": [], "angle": 90.0}, {"type": "segment", "start": [65.0, 119.80999999999999], "end": [65.0, 120.80999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [64.5, 119.80999999999999], "end": [65.0, 119.80999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [64.5, 120.80999999999999], "end": [64.5, 119.80999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [65.0, 120.80999999999999], "end": [64.5, 120.80999999999999], "width": 0.09999999999999999}, {"pos": [62.437315, 122.98268499999999], "text": "0.01 uF", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": -45.0, "val": 1}, {"pos": [61.61, 123.80999999999999], "text": "C46", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": [], "angle": -45.0}, {"type": "segment", "start": [61.433223, 123.27967], "end": [62.14033, 123.98677699999999], "width": 0.09999999999999999}, {"type": "segment", "start": [61.07967, 123.633223], "end": [61.433223, 123.27967], "width": 0.09999999999999999}, {"type": "segment", "start": [61.786777, 124.34033], "end": [61.07967, 123.633223], "width": 0.09999999999999999}, {"type": "segment", "start": [62.14033, 123.98677699999999], "end": [61.786777, 124.34033], "width": 0.09999999999999999}, {"pos": [63.89, 117.08999999999999], "text": "1 uF X5R 6.3V", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [63.89, 118.25999999999999], "text": "C45", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": [], "angle": 0.0}, {"type": "segment", "start": [63.39, 118.00999999999999], "end": [64.39, 118.00999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [63.39, 118.50999999999999], "end": [63.39, 118.00999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [64.39, 118.50999999999999], "end": [63.39, 118.50999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [64.39, 118.00999999999999], "end": [64.39, 118.50999999999999], "width": 0.09999999999999999}, {"pos": [71.55, 113.47], "text": "0.1 uF X5R 25V", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [71.55, 114.64], "text": "C44", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": [], "angle": 0.0}, {"type": "segment", "start": [71.05, 114.39], "end": [72.05, 114.39], "width": 0.09999999999999999}, {"type": "segment", "start": [71.05, 114.89], "end": [71.05, 114.39], "width": 0.09999999999999999}, {"type": "segment", "start": [72.05, 114.89], "end": [71.05, 114.89], "width": 0.09999999999999999}, {"type": "segment", "start": [72.05, 114.39], "end": [72.05, 114.89], "width": 0.09999999999999999}, {"pos": [63.66, 121.14999999999999], "text": "0.47 uF X5R 16V", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [63.66, 122.58], "text": "C43", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 0.0}, {"type": "segment", "start": [62.86, 122.17999999999999], "end": [64.46, 122.17999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [62.86, 122.97999999999999], "end": [62.86, 122.17999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [64.46, 122.97999999999999], "end": [62.86, 122.97999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [64.46, 122.17999999999999], "end": [64.46, 122.97999999999999], "width": 0.09999999999999999}, {"pos": [42.919999999999995, 123.17999999999999], "text": "10 uF DNP", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [42.919999999999995, 121.75], "text": "C42", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 0.0}, {"type": "segment", "start": [43.72, 122.14999999999999], "end": [42.12, 122.14999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [43.72, 121.35], "end": [43.72, 122.14999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [42.12, 121.35], "end": [43.72, 121.35], "width": 0.09999999999999999}, {"type": "segment", "start": [42.12, 122.14999999999999], "end": [42.12, 121.35], "width": 0.09999999999999999}, {"pos": [23.93, 117.88], "text": "0.1 uF", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"pos": [22.759999999999998, 117.88], "text": "C41", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": [], "angle": 90.0}, {"type": "segment", "start": [23.009999999999998, 117.38], "end": [23.009999999999998, 118.38], "width": 0.09999999999999999}, {"type": "segment", "start": [22.509999999999998, 117.38], "end": [23.009999999999998, 117.38], "width": 0.09999999999999999}, {"type": "segment", "start": [22.509999999999998, 118.38], "end": [22.509999999999998, 117.38], "width": 0.09999999999999999}, {"type": "segment", "start": [23.009999999999998, 118.38], "end": [22.509999999999998, 118.38], "width": 0.09999999999999999}, {"pos": [42.22, 121.27], "text": "0.1 uF", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [42.22, 120.1], "text": "C40", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": [], "angle": 0.0}, {"type": "segment", "start": [42.72, 120.35], "end": [41.72, 120.35], "width": 0.09999999999999999}, {"type": "segment", "start": [42.72, 119.85], "end": [42.72, 120.35], "width": 0.09999999999999999}, {"type": "segment", "start": [41.72, 119.85], "end": [42.72, 119.85], "width": 0.09999999999999999}, {"type": "segment", "start": [41.72, 120.35], "end": [41.72, 119.85], "width": 0.09999999999999999}, {"pos": [72.581163, 126.45883699999999], "text": "1 uF X5R 16V", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": -45.0, "val": 1}, {"pos": [71.57, 127.47], "text": "C33", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": -45.0}, {"type": "segment", "start": [71.287157, 126.621472], "end": [72.418528, 127.752843], "width": 0.09999999999999999}, {"type": "segment", "start": [70.72147199999999, 127.187157], "end": [71.287157, 126.621472], "width": 0.09999999999999999}, {"type": "segment", "start": [71.852843, 128.318528], "end": [70.72147199999999, 127.187157], "width": 0.09999999999999999}, {"type": "segment", "start": [72.418528, 127.752843], "end": [71.852843, 128.318528], "width": 0.09999999999999999}, {"pos": [69.784368, 128.289738], "text": "47 nF X5R 25V", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": -45.0, "val": 1}, {"pos": [68.957053, 129.117053], "text": "C32", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": [], "angle": -45.0}, {"type": "segment", "start": [68.780276, 128.586723], "end": [69.487383, 129.29382999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [68.426723, 128.94027599999998], "end": [68.780276, 128.586723], "width": 0.09999999999999999}, {"type": "segment", "start": [69.13383, 129.647383], "end": [68.426723, 128.94027599999998], "width": 0.09999999999999999}, {"type": "segment", "start": [69.487383, 129.29382999999999], "end": [69.13383, 129.647383], "width": 0.09999999999999999}, {"pos": [70.715684, 129.68198999999998], "text": "10 uF", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 45.0, "val": 1}, {"pos": [71.72684699999999, 130.693153], "text": "C30", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 45.0}, {"type": "segment", "start": [70.87831899999999, 130.97599599999998], "end": [72.00968999999999, 129.844625], "width": 0.09999999999999999}, {"type": "segment", "start": [71.44400399999999, 131.54168099999998], "end": [70.87831899999999, 130.97599599999998], "width": 0.09999999999999999}, {"type": "segment", "start": [72.575375, 130.41030999999998], "end": [71.44400399999999, 131.54168099999998], "width": 0.09999999999999999}, {"type": "segment", "start": [72.00968999999999, 129.844625], "end": [72.575375, 130.41030999999998], "width": 0.09999999999999999}, {"pos": [65.63, 126.69], "text": "1 uF X5R 25V", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"pos": [67.06, 126.69], "text": "C29", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 90.0}, {"type": "segment", "start": [66.66, 127.49], "end": [66.66, 125.89], "width": 0.09999999999999999}, {"type": "segment", "start": [67.46, 127.49], "end": [66.66, 127.49], "width": 0.09999999999999999}, {"type": "segment", "start": [67.46, 125.89], "end": [67.46, 127.49], "width": 0.09999999999999999}, {"type": "segment", "start": [66.66, 125.89], "end": [67.46, 125.89], "width": 0.09999999999999999}, {"pos": [69.942685, 128.872685], "text": "0.1 uF X5R 25V", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 45.0, "val": 1}, {"pos": [70.77, 129.7], "text": "C27", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": [], "angle": 45.0}, {"type": "segment", "start": [70.23967, 129.876777], "end": [70.946777, 129.16967], "width": 0.09999999999999999}, {"type": "segment", "start": [70.593223, 130.23032999999998], "end": [70.23967, 129.876777], "width": 0.09999999999999999}, {"type": "segment", "start": [71.30033, 129.523223], "end": [70.593223, 130.23032999999998], "width": 0.09999999999999999}, {"type": "segment", "start": [70.946777, 129.16967], "end": [71.30033, 129.523223], "width": 0.09999999999999999}, {"pos": [28.639999999999997, 124.47], "text": "0.1 uF", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"pos": [29.81, 124.47], "text": "C26", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": [], "angle": 90.0}, {"type": "segment", "start": [29.56, 124.97], "end": [29.56, 123.97], "width": 0.09999999999999999}, {"type": "segment", "start": [30.06, 124.97], "end": [29.56, 124.97], "width": 0.09999999999999999}, {"type": "segment", "start": [30.06, 123.97], "end": [30.06, 124.97], "width": 0.09999999999999999}, {"type": "segment", "start": [29.56, 123.97], "end": [30.06, 123.97], "width": 0.09999999999999999}, {"pos": [56.059999999999995, 142.305], "text": "150 pF", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"pos": [54.89, 142.305], "text": "C23", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": [], "angle": 90.0}, {"type": "segment", "start": [55.14, 141.805], "end": [55.14, 142.805], "width": 0.09999999999999999}, {"type": "segment", "start": [54.64, 141.805], "end": [55.14, 141.805], "width": 0.09999999999999999}, {"type": "segment", "start": [54.64, 142.805], "end": [54.64, 141.805], "width": 0.09999999999999999}, {"type": "segment", "start": [55.14, 142.805], "end": [54.64, 142.805], "width": 0.09999999999999999}, {"pos": [35.389738, 110.795632], "text": "0.1 uF", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 45.0, "val": 1}, {"pos": [36.217053, 111.622947], "text": "C22", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": [], "angle": 45.0}, {"type": "segment", "start": [35.686723, 111.799724], "end": [36.39383, 111.09261699999999], "width": 0.09999999999999999}, {"type": "segment", "start": [36.040276, 112.15327699999999], "end": [35.686723, 111.799724], "width": 0.09999999999999999}, {"type": "segment", "start": [36.747383, 111.44617], "end": [36.040276, 112.15327699999999], "width": 0.09999999999999999}, {"type": "segment", "start": [36.39383, 111.09261699999999], "end": [36.747383, 111.44617], "width": 0.09999999999999999}, {"pos": [34.608837, 109.278837], "text": "10 uF DNP", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 45.0, "val": 1}, {"pos": [35.62, 110.28999999999999], "text": "C21", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 45.0}, {"type": "segment", "start": [34.771471999999996, 110.57284299999999], "end": [35.902843, 109.44147199999999], "width": 0.09999999999999999}, {"type": "segment", "start": [35.337157, 111.138528], "end": [34.771471999999996, 110.57284299999999], "width": 0.09999999999999999}, {"type": "segment", "start": [36.468528, 110.00715699999999], "end": [35.337157, 111.138528], "width": 0.09999999999999999}, {"type": "segment", "start": [35.902843, 109.44147199999999], "end": [36.468528, 110.00715699999999], "width": 0.09999999999999999}, {"pos": [31.299999999999997, 110.92999999999999], "text": "1 nF DNP", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"pos": [30.13, 110.92999999999999], "text": "C20", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": [], "angle": 90.0}, {"type": "segment", "start": [30.38, 110.42999999999999], "end": [30.38, 111.42999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [29.88, 110.42999999999999], "end": [30.38, 110.42999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [29.88, 111.42999999999999], "end": [29.88, 110.42999999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [30.38, 111.42999999999999], "end": [29.88, 111.42999999999999], "width": 0.09999999999999999}, {"pos": [34.117315, 114.11731499999999], "text": "1 nF", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 45.0, "val": 1}, {"pos": [33.29, 113.28999999999999], "text": "C19", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": [], "angle": 45.0}, {"type": "segment", "start": [33.82033, 113.11322299999999], "end": [33.113223, 113.82033], "width": 0.09999999999999999}, {"type": "segment", "start": [33.466777, 112.75967], "end": [33.82033, 113.11322299999999], "width": 0.09999999999999999}, {"type": "segment", "start": [32.75967, 113.466777], "end": [33.466777, 112.75967], "width": 0.09999999999999999}, {"type": "segment", "start": [33.113223, 113.82033], "end": [32.75967, 113.466777], "width": 0.09999999999999999}, {"pos": [56.059999999999995, 144.28], "text": "150 pF", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"pos": [54.89, 144.28], "text": "C18", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": [], "angle": 90.0}, {"type": "segment", "start": [55.14, 143.78], "end": [55.14, 144.78], "width": 0.09999999999999999}, {"type": "segment", "start": [54.64, 143.78], "end": [55.14, 143.78], "width": 0.09999999999999999}, {"type": "segment", "start": [54.64, 144.78], "end": [54.64, 143.78], "width": 0.09999999999999999}, {"type": "segment", "start": [55.14, 144.78], "end": [54.64, 144.78], "width": 0.09999999999999999}, {"pos": [56.08, 140.35], "text": "150 pF", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"pos": [54.91, 140.35], "text": "C17", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": [], "angle": 90.0}, {"type": "segment", "start": [55.16, 139.85], "end": [55.16, 140.85], "width": 0.09999999999999999}, {"type": "segment", "start": [54.66, 139.85], "end": [55.16, 139.85], "width": 0.09999999999999999}, {"type": "segment", "start": [54.66, 140.85], "end": [54.66, 139.85], "width": 0.09999999999999999}, {"type": "segment", "start": [55.16, 140.85], "end": [54.66, 140.85], "width": 0.09999999999999999}, {"pos": [33.317315, 113.237315], "text": "10 nF", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 45.0, "val": 1}, {"pos": [32.49, 112.41], "text": "C16", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": [], "angle": 45.0}, {"type": "segment", "start": [33.02033, 112.233223], "end": [32.313223, 112.94032999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [32.666776999999996, 111.87966999999999], "end": [33.02033, 112.233223], "width": 0.09999999999999999}, {"type": "segment", "start": [31.95967, 112.586777], "end": [32.666776999999996, 111.87966999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [32.313223, 112.94032999999999], "end": [31.95967, 112.586777], "width": 0.09999999999999999}, {"pos": [32.487314999999995, 112.39731499999999], "text": "0.1 uF", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 45.0, "val": 1}, {"pos": [31.66, 111.57], "text": "C15", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": [], "angle": 45.0}, {"type": "segment", "start": [32.190329999999996, 111.39322299999999], "end": [31.483223, 112.10033], "width": 0.09999999999999999}, {"type": "segment", "start": [31.836776999999998, 111.03967], "end": [32.190329999999996, 111.39322299999999], "width": 0.09999999999999999}, {"type": "segment", "start": [31.129669999999997, 111.746777], "end": [31.836776999999998, 111.03967], "width": 0.09999999999999999}, {"type": "segment", "start": [31.483223, 112.10033], "end": [31.129669999999997, 111.746777], "width": 0.09999999999999999}, {"pos": [49.98, 142.965], "text": "0.1 uF", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"pos": [51.15, 142.965], "text": "C13", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": [], "angle": 90.0}, {"type": "segment", "start": [50.9, 143.465], "end": [50.9, 142.465], "width": 0.09999999999999999}, {"type": "segment", "start": [51.4, 143.465], "end": [50.9, 143.465], "width": 0.09999999999999999}, {"type": "segment", "start": [51.4, 142.465], "end": [51.4, 143.465], "width": 0.09999999999999999}, {"type": "segment", "start": [50.9, 142.465], "end": [51.4, 142.465], "width": 0.09999999999999999}, {"pos": [51.04, 143.57999999999998], "text": "10 uF", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"pos": [52.47, 143.57999999999998], "text": "C12", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": [], "angle": 90.0}, {"type": "segment", "start": [52.07, 144.38], "end": [52.07, 142.78], "width": 0.09999999999999999}, {"type": "segment", "start": [52.87, 144.38], "end": [52.07, 144.38], "width": 0.09999999999999999}, {"type": "segment", "start": [52.87, 142.78], "end": [52.87, 144.38], "width": 0.09999999999999999}, {"type": "segment", "start": [52.07, 142.78], "end": [52.87, 142.78], "width": 0.09999999999999999}, {"pos": [45.6, 147.01], "text": "0.1 uF", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [45.6, 145.84], "text": "C8", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": [], "angle": 0.0}, {"type": "segment", "start": [46.1, 146.09], "end": [45.1, 146.09], "width": 0.09999999999999999}, {"type": "segment", "start": [46.1, 145.59], "end": [46.1, 146.09], "width": 0.09999999999999999}, {"type": "segment", "start": [45.1, 145.59], "end": [46.1, 145.59], "width": 0.09999999999999999}, {"type": "segment", "start": [45.1, 146.09], "end": [45.1, 145.59], "width": 0.09999999999999999}, {"pos": [45.65, 145.92], "text": "0.1 uF", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 0.0, "val": 1}, {"pos": [45.65, 144.75], "text": "C6", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": [], "angle": 0.0}, {"type": "segment", "start": [46.15, 145.0], "end": [45.15, 145.0], "width": 0.09999999999999999}, {"type": "segment", "start": [46.15, 144.5], "end": [46.15, 145.0], "width": 0.09999999999999999}, {"type": "segment", "start": [45.15, 144.5], "end": [46.15, 144.5], "width": 0.09999999999999999}, {"type": "segment", "start": [45.15, 145.0], "end": [45.15, 144.5], "width": 0.09999999999999999}, {"pos": [46.019999999999996, 145.31], "text": "0.1 uF", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"pos": [47.19, 145.31], "text": "C5", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": [], "angle": 90.0}, {"type": "segment", "start": [46.94, 145.81], "end": [46.94, 144.81], "width": 0.09999999999999999}, {"type": "segment", "start": [47.44, 145.81], "end": [46.94, 145.81], "width": 0.09999999999999999}, {"type": "segment", "start": [47.44, 144.81], "end": [47.44, 145.81], "width": 0.09999999999999999}, {"type": "segment", "start": [46.94, 144.81], "end": [47.44, 144.81], "width": 0.09999999999999999}, {"pos": [53.79, 138.34], "text": "1.5 nF", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"pos": [54.96, 138.34], "text": "C4", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": [], "angle": 90.0}, {"type": "segment", "start": [54.71, 138.84], "end": [54.71, 137.84], "width": 0.09999999999999999}, {"type": "segment", "start": [55.21, 138.84], "end": [54.71, 138.84], "width": 0.09999999999999999}, {"type": "segment", "start": [55.21, 137.84], "end": [55.21, 138.84], "width": 0.09999999999999999}, {"type": "segment", "start": [54.71, 137.84], "end": [55.21, 137.84], "width": 0.09999999999999999}, {"pos": [94.61999999999999, 140.12], "text": "470 uF 63V", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"pos": [87.11999999999999, 140.12], "text": "C2", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0}, {"type": "segment", "start": [83.7575, 144.861489], "end": [85.0075, 144.861489], "width": 0.09999999999999999}, {"type": "segment", "start": [84.3825, 145.486489], "end": [84.3825, 144.236489], "width": 0.09999999999999999}, {"type": "circle", "start": [87.11999999999999, 140.12], "radius": 6.25, "width": 0.09999999999999999}, {"pos": [94.57, 110.35], "text": "470 uF 63V", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0, "val": 1}, {"pos": [87.07, 110.35], "text": "C1", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": [], "angle": 90.0}, {"type": "segment", "start": [83.7075, 115.091489], "end": [84.9575, 115.091489], "width": 0.09999999999999999}, {"type": "segment", "start": [84.3325, 115.716489], "end": [84.3325, 114.466489], "width": 0.09999999999999999}, {"type": "circle", "start": [87.07, 110.35], "radius": 6.25, "width": 0.09999999999999999}], "B": [{"pos": [19.25, 123.985], "text": "Conn_01x06", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 0.0, "val": 1}, {"pos": [19.25, 118.675], "text": "J6", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 90.0}, {"type": "segment", "start": [20.52, 122.485], "end": [20.52, 114.865], "width": 0.09999999999999999}, {"type": "segment", "start": [17.98, 122.485], "end": [20.52, 122.485], "width": 0.09999999999999999}, {"type": "segment", "start": [17.98, 115.5], "end": [17.98, 122.485], "width": 0.09999999999999999}, {"type": "segment", "start": [18.615, 114.865], "end": [17.98, 115.5], "width": 0.09999999999999999}, {"type": "segment", "start": [20.52, 114.865], "end": [18.615, 114.865], "width": 0.09999999999999999}, {"pos": [39.198837, 120.338837], "text": "100R", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 45.0, "val": 1}, {"pos": [40.21, 121.35], "text": "R27", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": ["mirrored"], "angle": 45.0}, {"type": "segment", "start": [40.492843, 120.50147199999999], "end": [39.361472, 121.632843], "width": 0.09999999999999999}, {"type": "segment", "start": [41.058527999999995, 121.067157], "end": [40.492843, 120.50147199999999], "width": 0.09999999999999999}, {"type": "segment", "start": [39.927157, 122.198528], "end": [41.058527999999995, 121.067157], "width": 0.09999999999999999}, {"type": "segment", "start": [39.361472, 121.632843], "end": [39.927157, 122.198528], "width": 0.09999999999999999}, {"pos": [48.89, 144.15], "text": "100kR", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 90.0, "val": 1}, {"pos": [50.059999999999995, 144.15], "text": "R12", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": ["mirrored"], "angle": 90.0}, {"type": "segment", "start": [49.809999999999995, 143.65], "end": [49.809999999999995, 144.65], "width": 0.09999999999999999}, {"type": "segment", "start": [50.309999999999995, 143.65], "end": [49.809999999999995, 143.65], "width": 0.09999999999999999}, {"type": "segment", "start": [50.309999999999995, 144.65], "end": [50.309999999999995, 143.65], "width": 0.09999999999999999}, {"type": "segment", "start": [49.809999999999995, 144.65], "end": [50.309999999999995, 144.65], "width": 0.09999999999999999}, {"pos": [47.83, 144.15], "text": "100kR", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 90.0, "val": 1}, {"pos": [49.0, 144.15], "text": "R9", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": ["mirrored"], "angle": 90.0}, {"type": "segment", "start": [48.75, 143.65], "end": [48.75, 144.65], "width": 0.09999999999999999}, {"type": "segment", "start": [49.25, 143.65], "end": [48.75, 143.65], "width": 0.09999999999999999}, {"type": "segment", "start": [49.25, 144.65], "end": [49.25, 143.65], "width": 0.09999999999999999}, {"type": "segment", "start": [48.75, 144.65], "end": [49.25, 144.65], "width": 0.09999999999999999}, {"pos": [47.51, 146.12], "text": "100kR", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 0.0, "val": 1}, {"pos": [47.51, 144.95], "text": "R7", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": ["mirrored"], "angle": 0.0}, {"type": "segment", "start": [47.01, 145.2], "end": [48.01, 145.2], "width": 0.09999999999999999}, {"type": "segment", "start": [47.01, 144.7], "end": [47.01, 145.2], "width": 0.09999999999999999}, {"type": "segment", "start": [48.01, 144.7], "end": [47.01, 144.7], "width": 0.09999999999999999}, {"type": "segment", "start": [48.01, 145.2], "end": [48.01, 144.7], "width": 0.09999999999999999}, {"pos": [39.182685, 119.97731499999999], "text": "0.1 uF", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": -45.0, "val": 1}, {"pos": [40.01, 119.14999999999999], "text": "C39", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": ["mirrored"], "angle": -45.0}, {"type": "segment", "start": [39.47967, 118.97322299999999], "end": [40.186777, 119.68033], "width": 0.09999999999999999}, {"type": "segment", "start": [39.833223, 118.61967], "end": [39.47967, 118.97322299999999], "width": 0.09999999999999999}, {"type": "segment", "start": [40.54033, 119.32677699999999], "end": [39.833223, 118.61967], "width": 0.09999999999999999}, {"type": "segment", "start": [40.186777, 119.68033], "end": [40.54033, 119.32677699999999], "width": 0.09999999999999999}, {"pos": [39.939738, 119.224368], "text": "10 nF", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": -45.0, "val": 1}, {"pos": [40.767053, 118.397053], "text": "C38", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": ["mirrored"], "angle": -45.0}, {"type": "segment", "start": [40.236723, 118.220276], "end": [40.94383, 118.92738299999999], "width": 0.09999999999999999}, {"type": "segment", "start": [40.590275999999996, 117.866723], "end": [40.236723, 118.220276], "width": 0.09999999999999999}, {"type": "segment", "start": [41.297382999999996, 118.57383], "end": [40.590275999999996, 117.866723], "width": 0.09999999999999999}, {"type": "segment", "start": [40.94383, 118.92738299999999], "end": [41.297382999999996, 118.57383], "width": 0.09999999999999999}, {"pos": [37.702684999999995, 121.44731499999999], "text": "0.1 uF", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": -45.0, "val": 1}, {"pos": [38.53, 120.61999999999999], "text": "C37", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": ["mirrored"], "angle": -45.0}, {"type": "segment", "start": [37.999669999999995, 120.44322299999999], "end": [38.706776999999995, 121.15033], "width": 0.09999999999999999}, {"type": "segment", "start": [38.353223, 120.08967], "end": [37.999669999999995, 120.44322299999999], "width": 0.09999999999999999}, {"type": "segment", "start": [39.06033, 120.79677699999999], "end": [38.353223, 120.08967], "width": 0.09999999999999999}, {"type": "segment", "start": [38.706776999999995, 121.15033], "end": [39.06033, 120.79677699999999], "width": 0.09999999999999999}, {"pos": [38.412684999999996, 120.707315], "text": "1 nF", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": -45.0, "val": 1}, {"pos": [39.239999999999995, 119.88], "text": "C36", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": ["mirrored"], "angle": -45.0}, {"type": "segment", "start": [38.709669999999996, 119.703223], "end": [39.416776999999996, 120.41032999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [39.063223, 119.34966999999999], "end": [38.709669999999996, 119.703223], "width": 0.09999999999999999}, {"type": "segment", "start": [39.77033, 120.056777], "end": [39.063223, 119.34966999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [39.416776999999996, 120.41032999999999], "end": [39.77033, 120.056777], "width": 0.09999999999999999}, {"pos": [39.51801, 122.015684], "text": "10 uF", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": -45.0, "val": 1}, {"pos": [38.506847, 123.02684699999999], "text": "C35", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": ["mirrored"], "angle": -45.0}, {"type": "segment", "start": [39.355374999999995, 123.30968999999999], "end": [38.224004, 122.17831899999999], "width": 0.09999999999999999}, {"type": "segment", "start": [38.78969, 123.87537499999999], "end": [39.355374999999995, 123.30968999999999], "width": 0.09999999999999999}, {"type": "segment", "start": [37.658319, 122.74400399999999], "end": [38.78969, 123.87537499999999], "width": 0.09999999999999999}, {"type": "segment", "start": [38.224004, 122.17831899999999], "end": [37.658319, 122.74400399999999], "width": 0.09999999999999999}, {"pos": [35.501163, 123.28116299999999], "text": "10 uF DNP", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 45.0, "val": 1}, {"pos": [34.49, 122.27], "text": "C34", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": ["mirrored"], "angle": 45.0}, {"type": "segment", "start": [34.207156999999995, 123.118528], "end": [35.338528, 121.987157], "width": 0.09999999999999999}, {"type": "segment", "start": [33.641472, 122.552843], "end": [34.207156999999995, 123.118528], "width": 0.09999999999999999}, {"type": "segment", "start": [34.772843, 121.421472], "end": [33.641472, 122.552843], "width": 0.09999999999999999}, {"type": "segment", "start": [35.338528, 121.987157], "end": [34.772843, 121.421472], "width": 0.09999999999999999}, {"pos": [35.092684999999996, 119.26268499999999], "text": "0.1 uF", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 45.0, "val": 1}, {"pos": [35.92, 120.08999999999999], "text": "C31", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": ["mirrored"], "angle": 45.0}, {"type": "segment", "start": [36.096776999999996, 119.55967], "end": [35.389669999999995, 120.26677699999999], "width": 0.09999999999999999}, {"type": "segment", "start": [36.45033, 119.91322299999999], "end": [36.096776999999996, 119.55967], "width": 0.09999999999999999}, {"type": "segment", "start": [35.743223, 120.62033], "end": [36.45033, 119.91322299999999], "width": 0.09999999999999999}, {"type": "segment", "start": [35.389669999999995, 120.26677699999999], "end": [35.743223, 120.62033], "width": 0.09999999999999999}, {"pos": [35.832685, 119.992685], "text": "0.1 uF", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 45.0, "val": 1}, {"pos": [36.66, 120.82], "text": "C28", "height": 0.25, "width": 0.25, "horiz_justify": 0, "thickness": 0.04, "attr": ["mirrored"], "angle": 45.0}, {"type": "segment", "start": [36.836777, 120.28967], "end": [36.12967, 120.996777], "width": 0.09999999999999999}, {"type": "segment", "start": [37.190329999999996, 120.64322299999999], "end": [36.836777, 120.28967], "width": 0.09999999999999999}, {"type": "segment", "start": [36.483222999999995, 121.35033], "end": [37.190329999999996, 120.64322299999999], "width": 0.09999999999999999}, {"type": "segment", "start": [36.12967, 120.996777], "end": [36.483222999999995, 121.35033], "width": 0.09999999999999999}, {"pos": [45.62, 142.89], "text": "10 uF", "height": 1.0, "width": 1.0, "horiz_justify": 0, "thickness": 0.15, "attr": ["mirrored"], "angle": 90.0, "val": 1}, {"pos": [47.05, 142.89], "text": "C7", "height": 0.39999999999999997, "width": 0.39999999999999997, "horiz_justify": 0, "thickness": 0.06, "attr": ["mirrored"], "angle": 90.0}, {"type": "segment", "start": [46.65, 142.09], "end": [46.65, 143.69], "width": 0.09999999999999999}, {"type": "segment", "start": [47.449999999999996, 142.09], "end": [46.65, 142.09], "width": 0.09999999999999999}, {"type": "segment", "start": [47.449999999999996, 143.69], "end": [47.449999999999996, 142.09], "width": 0.09999999999999999}, {"type": "segment", "start": [46.65, 143.69], "end": [47.449999999999996, 143.69], "width": 0.09999999999999999}]}, "modules": [{"ref": "H5", "center": [69.75, 107.125], "bbox": {"pos": [68.225, 105.6], "size": [3.05, 3.05]}, "pads": [{"layers": ["F", "B"], "pos": [69.75, 107.125], "size": [3.05, 3.05], "angle": -0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [3.05, 3.05], "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "H4", "center": [78.925, 121.0], "bbox": {"pos": [77.39999999999999, 119.475], "size": [3.05, 3.05]}, "pads": [{"layers": ["F", "B"], "pos": [78.925, 121.0], "size": [3.05, 3.05], "angle": -0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [3.05, 3.05], "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "H3", "center": [26.424999999999997, 146.225], "bbox": {"pos": [24.9, 144.7], "size": [3.05, 3.05]}, "pads": [{"layers": ["F", "B"], "pos": [26.424999999999997, 146.225], "size": [3.05, 3.05], "angle": -0.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [3.05, 3.05], "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "J6", "center": [19.25, 115.5], "bbox": {"pos": [17.474999, 114.32499899999999], "size": [3.600002, 8.700002]}, "pads": [{"layers": ["F", "B"], "pos": [19.25, 121.85], "size": [1.0, 1.0], "angle": -180.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [0.7, 0.7], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [19.25, 120.58], "size": [1.0, 1.0], "angle": -180.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [0.7, 0.7], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [19.25, 119.30999999999999], "size": [1.0, 1.0], "angle": -180.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [0.7, 0.7], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [19.25, 118.03999999999999], "size": [1.0, 1.0], "angle": -180.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [0.7, 0.7], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [19.25, 116.77], "size": [1.0, 1.0], "angle": -180.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [0.7, 0.7], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [19.25, 115.5], "size": [1.0, 1.0], "angle": -180.0, "shape": "rect", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [0.7, 0.7], "offset": [0.0, 0.0]}], "drawings": [], "layer": "B"}, {"ref": "H2", "center": [76.0, 109.0], "bbox": {"pos": [72.524999, 105.524999], "size": [6.950002, 6.950002]}, "pads": [{"layers": ["F", "B"], "pos": [76.0, 109.0], "size": [3.1999999999999997, 3.1999999999999997], "angle": -0.0, "shape": "circle", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [3.1999999999999997, 3.1999999999999997], "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "H1", "center": [33.0, 144.0], "bbox": {"pos": [29.524998999999998, 140.52499899999998], "size": [6.950002, 6.950002]}, "pads": [{"layers": ["F", "B"], "pos": [33.0, 144.0], "size": [3.1999999999999997, 3.1999999999999997], "angle": -0.0, "shape": "circle", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [3.1999999999999997, 3.1999999999999997], "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "U4", "center": [69.72999999999999, 120.50999999999999], "bbox": {"pos": [65.804999, 116.584999], "size": [7.800001999999999, 7.850002]}, "pads": [{"layers": ["F"], "pos": [69.91799999999999, 120.50999999999999], "size": [4.6, 4.975], "angle": -90.0, "shape": "roundrect", "radius": 0.0506, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [66.33, 123.25999999999999], "size": [0.24, 0.6], "angle": -90.0, "shape": "roundrect", "radius": 0.049998999999999995, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [66.33, 122.75999999999999], "size": [0.24, 0.6], "angle": -90.0, "shape": "roundrect", "radius": 0.049998999999999995, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [66.33, 122.25999999999999], "size": [0.24, 0.6], "angle": -90.0, "shape": "roundrect", "radius": 0.049998999999999995, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [66.33, 121.75999999999999], "size": [0.24, 0.6], "angle": -90.0, "shape": "roundrect", "radius": 0.049998999999999995, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [66.33, 121.25999999999999], "size": [0.24, 0.6], "angle": -90.0, "shape": "roundrect", "radius": 0.049998999999999995, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [66.33, 120.75999999999999], "size": [0.24, 0.6], "angle": -90.0, "shape": "roundrect", "radius": 0.049998999999999995, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [66.33, 120.25999999999999], "size": [0.24, 0.6], "angle": -90.0, "shape": "roundrect", "radius": 0.049998999999999995, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [66.33, 119.75999999999999], "size": [0.24, 0.6], "angle": -90.0, "shape": "roundrect", "radius": 0.049998999999999995, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [66.33, 119.25999999999999], "size": [0.24, 0.6], "angle": -90.0, "shape": "roundrect", "radius": 0.049998999999999995, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [66.33, 118.75999999999999], "size": [0.24, 0.6], "angle": -90.0, "shape": "roundrect", "radius": 0.049998999999999995, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [66.33, 118.25999999999999], "size": [0.24, 0.6], "angle": -90.0, "shape": "roundrect", "radius": 0.049998999999999995, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [66.33, 117.75999999999999], "size": [0.24, 0.6], "angle": -90.0, "shape": "roundrect", "radius": 0.049998999999999995, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [66.98, 117.11], "size": [0.6, 0.24], "angle": -90.0, "shape": "roundrect", "radius": 0.049998999999999995, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [67.48, 117.11], "size": [0.6, 0.24], "angle": -90.0, "shape": "roundrect", "radius": 0.049998999999999995, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [67.98, 117.11], "size": [0.6, 0.24], "angle": -90.0, "shape": "roundrect", "radius": 0.049998999999999995, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [68.48, 117.11], "size": [0.6, 0.24], "angle": -90.0, "shape": "roundrect", "radius": 0.049998999999999995, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [68.98, 117.11], "size": [0.6, 0.24], "angle": -90.0, "shape": "roundrect", "radius": 0.049998999999999995, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [69.47999999999999, 117.11], "size": [0.6, 0.24], "angle": -90.0, "shape": "roundrect", "radius": 0.049998999999999995, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [69.97999999999999, 117.11], "size": [0.6, 0.24], "angle": -90.0, "shape": "roundrect", "radius": 0.049998999999999995, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [70.47999999999999, 117.11], "size": [0.6, 0.24], "angle": -90.0, "shape": "roundrect", "radius": 0.049998999999999995, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [70.97999999999999, 117.11], "size": [0.6, 0.24], "angle": -90.0, "shape": "roundrect", "radius": 0.049998999999999995, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [71.47999999999999, 117.11], "size": [0.6, 0.24], "angle": -90.0, "shape": "roundrect", "radius": 0.049998999999999995, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [71.97999999999999, 117.11], "size": [0.6, 0.24], "angle": -90.0, "shape": "roundrect", "radius": 0.049998999999999995, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [72.47999999999999, 117.11], "size": [0.6, 0.24], "angle": -90.0, "shape": "roundrect", "radius": 0.049998999999999995, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [73.13, 117.75999999999999], "size": [0.24, 0.6], "angle": -90.0, "shape": "roundrect", "radius": 0.049998999999999995, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [73.13, 118.25999999999999], "size": [0.24, 0.6], "angle": -90.0, "shape": "roundrect", "radius": 0.049998999999999995, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [73.13, 118.75999999999999], "size": [0.24, 0.6], "angle": -90.0, "shape": "roundrect", "radius": 0.049998999999999995, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [73.13, 119.25999999999999], "size": [0.24, 0.6], "angle": -90.0, "shape": "roundrect", "radius": 0.049998999999999995, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [73.13, 119.75999999999999], "size": [0.24, 0.6], "angle": -90.0, "shape": "roundrect", "radius": 0.049998999999999995, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [73.13, 120.25999999999999], "size": [0.24, 0.6], "angle": -90.0, "shape": "roundrect", "radius": 0.049998999999999995, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [73.13, 120.75999999999999], "size": [0.24, 0.6], "angle": -90.0, "shape": "roundrect", "radius": 0.049998999999999995, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [73.13, 121.25999999999999], "size": [0.24, 0.6], "angle": -90.0, "shape": "roundrect", "radius": 0.049998999999999995, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [73.13, 121.75999999999999], "size": [0.24, 0.6], "angle": -90.0, "shape": "roundrect", "radius": 0.049998999999999995, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [73.13, 122.25999999999999], "size": [0.24, 0.6], "angle": -90.0, "shape": "roundrect", "radius": 0.049998999999999995, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [73.13, 122.75999999999999], "size": [0.24, 0.6], "angle": -90.0, "shape": "roundrect", "radius": 0.049998999999999995, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [73.13, 123.25999999999999], "size": [0.24, 0.6], "angle": -90.0, "shape": "roundrect", "radius": 0.049998999999999995, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [72.47999999999999, 123.91], "size": [0.6, 0.24], "angle": -90.0, "shape": "roundrect", "radius": 0.049998999999999995, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [71.97999999999999, 123.91], "size": [0.6, 0.24], "angle": -90.0, "shape": "roundrect", "radius": 0.049998999999999995, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [71.47999999999999, 123.91], "size": [0.6, 0.24], "angle": -90.0, "shape": "roundrect", "radius": 0.049998999999999995, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [70.97999999999999, 123.91], "size": [0.6, 0.24], "angle": -90.0, "shape": "roundrect", "radius": 0.049998999999999995, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [70.47999999999999, 123.91], "size": [0.6, 0.24], "angle": -90.0, "shape": "roundrect", "radius": 0.049998999999999995, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [69.97999999999999, 123.91], "size": [0.6, 0.24], "angle": -90.0, "shape": "roundrect", "radius": 0.049998999999999995, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [69.47999999999999, 123.91], "size": [0.6, 0.24], "angle": -90.0, "shape": "roundrect", "radius": 0.049998999999999995, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [68.98, 123.91], "size": [0.6, 0.24], "angle": -90.0, "shape": "roundrect", "radius": 0.049998999999999995, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [68.48, 123.91], "size": [0.6, 0.24], "angle": -90.0, "shape": "roundrect", "radius": 0.049998999999999995, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [67.98, 123.91], "size": [0.6, 0.24], "angle": -90.0, "shape": "roundrect", "radius": 0.049998999999999995, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [67.48, 123.91], "size": [0.6, 0.24], "angle": -90.0, "shape": "roundrect", "radius": 0.049998999999999995, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [66.98, 123.91], "size": [0.6, 0.24], "angle": -90.0, "shape": "roundrect", "pin1": 1, "radius": 0.049998999999999995, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "Q3", "center": [97.75999999999999, 121.85], "bbox": {"pos": [93.69999899999999, 118.789999], "size": [8.120002, 6.1200019999999995]}, "pads": [{"layers": ["F"], "pos": [100.2875, 122.485], "size": [3.1399999999999997, 0.615], "angle": -90.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [97.1125, 121.85], "size": [4.41, 3.55], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [94.66499999999999, 119.945], "size": [0.6, 1.3499999999999999], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [94.66499999999999, 123.755], "size": [0.6, 1.3499999999999999], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [94.66499999999999, 122.485], "size": [0.6, 1.3499999999999999], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [100.755, 123.755], "size": [0.6, 1.5499999999999998], "angle": -90.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [100.755, 119.945], "size": [0.6, 1.5499999999999998], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [100.755, 122.485], "size": [0.6, 1.5499999999999998], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [100.755, 121.21499999999999], "size": [0.6, 1.5499999999999998], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [94.66499999999999, 121.21499999999999], "size": [0.6, 1.3499999999999999], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "Q6", "center": [97.89999999999999, 106.97], "bbox": {"pos": [93.83999899999999, 103.909999], "size": [8.120002, 6.1200019999999995]}, "pads": [{"layers": ["F"], "pos": [95.3725, 106.335], "size": [3.1399999999999997, 0.615], "angle": -270.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [98.5475, 106.97], "size": [4.41, 3.55], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [100.99499999999999, 108.875], "size": [0.6, 1.3499999999999999], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [100.99499999999999, 105.065], "size": [0.6, 1.3499999999999999], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [100.99499999999999, 106.335], "size": [0.6, 1.3499999999999999], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [94.905, 105.065], "size": [0.6, 1.5499999999999998], "angle": -270.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [94.905, 108.875], "size": [0.6, 1.5499999999999998], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [94.905, 106.335], "size": [0.6, 1.5499999999999998], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [94.905, 107.60499999999999], "size": [0.6, 1.5499999999999998], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [100.99499999999999, 107.60499999999999], "size": [0.6, 1.3499999999999999], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "Q5", "center": [97.94, 113.97], "bbox": {"pos": [93.879999, 110.909999], "size": [8.120002, 6.1200019999999995]}, "pads": [{"layers": ["F"], "pos": [100.4675, 114.60499999999999], "size": [3.1399999999999997, 0.615], "angle": -90.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [97.29249999999999, 113.97], "size": [4.41, 3.55], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [94.845, 112.065], "size": [0.6, 1.3499999999999999], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [94.845, 115.875], "size": [0.6, 1.3499999999999999], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [94.845, 114.60499999999999], "size": [0.6, 1.3499999999999999], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [100.935, 115.875], "size": [0.6, 1.5499999999999998], "angle": -90.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [100.935, 112.065], "size": [0.6, 1.5499999999999998], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [100.935, 114.60499999999999], "size": [0.6, 1.5499999999999998], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [100.935, 113.335], "size": [0.6, 1.5499999999999998], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [94.845, 113.335], "size": [0.6, 1.3499999999999999], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "Q4", "center": [97.69, 128.31], "bbox": {"pos": [93.629999, 125.24999899999999], "size": [8.120002, 6.1200019999999995]}, "pads": [{"layers": ["F"], "pos": [95.1625, 127.675], "size": [3.1399999999999997, 0.615], "angle": -270.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [98.33749999999999, 128.31], "size": [4.41, 3.55], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [100.785, 130.215], "size": [0.6, 1.3499999999999999], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [100.785, 126.405], "size": [0.6, 1.3499999999999999], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [100.785, 127.675], "size": [0.6, 1.3499999999999999], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [94.695, 126.405], "size": [0.6, 1.5499999999999998], "angle": -270.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [94.695, 130.215], "size": [0.6, 1.5499999999999998], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [94.695, 127.675], "size": [0.6, 1.5499999999999998], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [94.695, 128.945], "size": [0.6, 1.5499999999999998], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [100.785, 128.945], "size": [0.6, 1.3499999999999999], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "Q2", "center": [98.07, 136.94], "bbox": {"pos": [94.009999, 133.879999], "size": [8.120002, 6.1200019999999995]}, "pads": [{"layers": ["F"], "pos": [95.54249999999999, 136.305], "size": [3.1399999999999997, 0.615], "angle": -270.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [98.7175, 136.94], "size": [4.41, 3.55], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [101.16499999999999, 138.845], "size": [0.6, 1.3499999999999999], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [101.16499999999999, 135.035], "size": [0.6, 1.3499999999999999], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [101.16499999999999, 136.305], "size": [0.6, 1.3499999999999999], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [95.07499999999999, 135.035], "size": [0.6, 1.5499999999999998], "angle": -270.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [95.07499999999999, 138.845], "size": [0.6, 1.5499999999999998], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [95.07499999999999, 136.305], "size": [0.6, 1.5499999999999998], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [95.07499999999999, 137.575], "size": [0.6, 1.5499999999999998], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [101.16499999999999, 137.575], "size": [0.6, 1.3499999999999999], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "Q1", "center": [97.86, 143.75], "bbox": {"pos": [93.799999, 140.689999], "size": [8.120002, 6.1200019999999995]}, "pads": [{"layers": ["F"], "pos": [100.38749999999999, 144.385], "size": [3.1399999999999997, 0.615], "angle": -90.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [97.21249999999999, 143.75], "size": [4.41, 3.55], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [94.765, 141.845], "size": [0.6, 1.3499999999999999], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [94.765, 145.655], "size": [0.6, 1.3499999999999999], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [94.765, 144.385], "size": [0.6, 1.3499999999999999], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [100.85499999999999, 145.655], "size": [0.6, 1.5499999999999998], "angle": -90.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [100.85499999999999, 141.845], "size": [0.6, 1.5499999999999998], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [100.85499999999999, 144.385], "size": [0.6, 1.5499999999999998], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [100.85499999999999, 143.11499999999998], "size": [0.6, 1.5499999999999998], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [94.765, 143.11499999999998], "size": [0.6, 1.3499999999999999], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C3", "center": [86.75, 122.86], "bbox": {"pos": [80.224999, 118.482917], "size": [13.050002, 13.402083999999999]}, "pads": [{"layers": ["F", "B"], "pos": [86.75, 127.86], "size": [2.4, 2.4], "angle": -270.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [1.2, 1.2], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [86.75, 122.86], "size": [2.4, 2.4], "angle": -270.0, "shape": "rect", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [1.2, 1.2], "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "X1", "center": [32.39, 124.39], "bbox": {"pos": [30.464999, 122.864999], "size": [3.850002, 3.0500019999999997]}, "pads": [{"layers": ["F"], "pos": [31.314999999999998, 123.615], "size": [1.0, 0.8999999999999999], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [33.464999999999996, 123.615], "size": [1.0, 0.8999999999999999], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [33.464999999999996, 125.16499999999999], "size": [1.0, 0.8999999999999999], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [31.314999999999998, 125.16499999999999], "size": [1.0, 0.8999999999999999], "angle": -0.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "U7", "center": [44.919999999999995, 132.13], "bbox": {"pos": [43.094999, 130.204999], "size": [3.6500019999999997, 3.850002]}, "pads": [{"layers": ["F"], "pos": [43.97, 131.03], "size": [1.06, 0.65], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [45.87, 131.03], "size": [1.06, 0.65], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [45.87, 133.23], "size": [1.06, 0.65], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [44.919999999999995, 133.23], "size": [1.06, 0.65], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [43.97, 133.23], "size": [1.06, 0.65], "angle": -90.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "U6", "center": [40.879999999999995, 133.69], "bbox": {"pos": [39.054998999999995, 131.764999], "size": [3.6500019999999997, 3.850002]}, "pads": [{"layers": ["F"], "pos": [39.93, 132.59], "size": [1.06, 0.65], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [41.83, 132.59], "size": [1.06, 0.65], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [41.83, 134.79], "size": [1.06, 0.65], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [40.879999999999995, 134.79], "size": [1.06, 0.65], "angle": -90.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [39.93, 134.79], "size": [1.06, 0.65], "angle": -90.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "U5", "center": [26.599999999999998, 117.99], "bbox": {"pos": [23.714999, 113.314999], "size": [5.770002, 9.350002]}, "pads": [{"layers": ["F"], "pos": [28.505, 121.58999999999999], "size": [1.5999999999999999, 0.6], "angle": -270.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [27.235, 121.58999999999999], "size": [1.5999999999999999, 0.6], "angle": -270.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [25.965, 121.58999999999999], "size": [1.5999999999999999, 0.6], "angle": -270.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [24.695, 121.58999999999999], "size": [1.5999999999999999, 0.6], "angle": -270.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [24.695, 114.39], "size": [1.5999999999999999, 0.6], "angle": -270.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [25.965, 114.39], "size": [1.5999999999999999, 0.6], "angle": -270.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [27.235, 114.39], "size": [1.5999999999999999, 0.6], "angle": -270.0, "shape": "roundrect", "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [28.505, 114.39], "size": [1.5999999999999999, 0.6], "angle": -270.0, "shape": "roundrect", "pin1": 1, "radius": 0.15, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "U3", "center": [37.17, 117.41], "bbox": {"pos": [31.720986999999997, 111.95240899999999], "size": [10.898026, 10.906604]}, "pads": [{"layers": ["F"], "pos": [37.17, 117.41], "size": [5.5, 5.5], "angle": -315.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [37.70033, 112.990583], "size": [0.24, 0.7999999999999999], "angle": -315.0, "shape": "roundrect", "radius": 0.12, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [38.053883, 113.34413599999999], "size": [0.24, 0.7999999999999999], "angle": -315.0, "shape": "roundrect", "radius": 0.12, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [38.407437, 113.697689], "size": [0.24, 0.7999999999999999], "angle": -315.0, "shape": "roundrect", "radius": 0.12, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [38.76099, 114.051243], "size": [0.24, 0.7999999999999999], "angle": -315.0, "shape": "roundrect", "radius": 0.12, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [39.114543999999995, 114.40479599999999], "size": [0.24, 0.7999999999999999], "angle": -315.0, "shape": "roundrect", "radius": 0.12, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [39.468097, 114.75835], "size": [0.24, 0.7999999999999999], "angle": -315.0, "shape": "roundrect", "radius": 0.12, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [39.82165, 115.111903], "size": [0.24, 0.7999999999999999], "angle": -315.0, "shape": "roundrect", "radius": 0.12, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [40.175204, 115.46545599999999], "size": [0.24, 0.7999999999999999], "angle": -315.0, "shape": "roundrect", "radius": 0.12, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [40.528757, 115.81900999999999], "size": [0.24, 0.7999999999999999], "angle": -315.0, "shape": "roundrect", "radius": 0.12, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [40.882311, 116.172563], "size": [0.24, 0.7999999999999999], "angle": -315.0, "shape": "roundrect", "radius": 0.12, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [41.235864, 116.526117], "size": [0.24, 0.7999999999999999], "angle": -315.0, "shape": "roundrect", "radius": 0.12, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [41.589417, 116.87966999999999], "size": [0.24, 0.7999999999999999], "angle": -315.0, "shape": "roundrect", "radius": 0.12, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [41.589417, 117.94032999999999], "size": [0.7999999999999999, 0.24], "angle": -315.0, "shape": "roundrect", "radius": 0.12, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [41.235864, 118.293883], "size": [0.7999999999999999, 0.24], "angle": -315.0, "shape": "roundrect", "radius": 0.12, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [40.882311, 118.647437], "size": [0.7999999999999999, 0.24], "angle": -315.0, "shape": "roundrect", "radius": 0.12, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [40.528757, 119.00099], "size": [0.7999999999999999, 0.24], "angle": -315.0, "shape": "roundrect", "radius": 0.12, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [40.175204, 119.35454399999999], "size": [0.7999999999999999, 0.24], "angle": -315.0, "shape": "roundrect", "radius": 0.12, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [39.82165, 119.708097], "size": [0.7999999999999999, 0.24], "angle": -315.0, "shape": "roundrect", "radius": 0.12, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [39.468097, 120.06165], "size": [0.7999999999999999, 0.24], "angle": -315.0, "shape": "roundrect", "radius": 0.12, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [39.114543999999995, 120.41520399999999], "size": [0.7999999999999999, 0.24], "angle": -315.0, "shape": "roundrect", "radius": 0.12, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [38.76099, 120.768757], "size": [0.7999999999999999, 0.24], "angle": -315.0, "shape": "roundrect", "radius": 0.12, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [38.407437, 121.122311], "size": [0.7999999999999999, 0.24], "angle": -315.0, "shape": "roundrect", "radius": 0.12, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [38.053883, 121.475864], "size": [0.7999999999999999, 0.24], "angle": -315.0, "shape": "roundrect", "radius": 0.12, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [37.70033, 121.82941699999999], "size": [0.7999999999999999, 0.24], "angle": -315.0, "shape": "roundrect", "radius": 0.12, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [36.639669999999995, 121.82941699999999], "size": [0.24, 0.7999999999999999], "angle": -315.0, "shape": "roundrect", "radius": 0.12, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [36.286117, 121.475864], "size": [0.24, 0.7999999999999999], "angle": -315.0, "shape": "roundrect", "radius": 0.12, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [35.932563, 121.122311], "size": [0.24, 0.7999999999999999], "angle": -315.0, "shape": "roundrect", "radius": 0.12, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [35.57901, 120.768757], "size": [0.24, 0.7999999999999999], "angle": -315.0, "shape": "roundrect", "radius": 0.12, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [35.225456, 120.41520399999999], "size": [0.24, 0.7999999999999999], "angle": -315.0, "shape": "roundrect", "radius": 0.12, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [34.871902999999996, 120.06165], "size": [0.24, 0.7999999999999999], "angle": -315.0, "shape": "roundrect", "radius": 0.12, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [34.51835, 119.708097], "size": [0.24, 0.7999999999999999], "angle": -315.0, "shape": "roundrect", "radius": 0.12, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [34.164795999999996, 119.35454399999999], "size": [0.24, 0.7999999999999999], "angle": -315.0, "shape": "roundrect", "radius": 0.12, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [33.811243, 119.00099], "size": [0.24, 0.7999999999999999], "angle": -315.0, "shape": "roundrect", "radius": 0.12, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [33.457689, 118.647437], "size": [0.24, 0.7999999999999999], "angle": -315.0, "shape": "roundrect", "radius": 0.12, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [33.104136, 118.293883], "size": [0.24, 0.7999999999999999], "angle": -315.0, "shape": "roundrect", "radius": 0.12, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [32.750583, 117.94032999999999], "size": [0.24, 0.7999999999999999], "angle": -315.0, "shape": "roundrect", "radius": 0.12, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [32.750583, 116.87966999999999], "size": [0.7999999999999999, 0.24], "angle": -315.0, "shape": "roundrect", "radius": 0.12, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [33.104136, 116.526117], "size": [0.7999999999999999, 0.24], "angle": -315.0, "shape": "roundrect", "radius": 0.12, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [33.457689, 116.172563], "size": [0.7999999999999999, 0.24], "angle": -315.0, "shape": "roundrect", "radius": 0.12, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [33.811243, 115.81900999999999], "size": [0.7999999999999999, 0.24], "angle": -315.0, "shape": "roundrect", "radius": 0.12, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [34.164795999999996, 115.46545599999999], "size": [0.7999999999999999, 0.24], "angle": -315.0, "shape": "roundrect", "radius": 0.12, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [34.51835, 115.111903], "size": [0.7999999999999999, 0.24], "angle": -315.0, "shape": "roundrect", "radius": 0.12, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [34.871902999999996, 114.75835], "size": [0.7999999999999999, 0.24], "angle": -315.0, "shape": "roundrect", "radius": 0.12, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [35.225456, 114.40479599999999], "size": [0.7999999999999999, 0.24], "angle": -315.0, "shape": "roundrect", "radius": 0.12, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [35.57901, 114.051243], "size": [0.7999999999999999, 0.24], "angle": -315.0, "shape": "roundrect", "radius": 0.12, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [35.932563, 113.697689], "size": [0.7999999999999999, 0.24], "angle": -315.0, "shape": "roundrect", "radius": 0.12, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [36.286117, 113.34413599999999], "size": [0.7999999999999999, 0.24], "angle": -315.0, "shape": "roundrect", "radius": 0.12, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [36.639669999999995, 112.990583], "size": [0.7999999999999999, 0.24], "angle": -315.0, "shape": "roundrect", "pin1": 1, "radius": 0.12, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "U2", "center": [47.449999999999996, 141.04999999999998], "bbox": {"pos": [44.574999, 138.124999], "size": [5.800002, 5.800002]}, "pads": [{"layers": ["F"], "pos": [47.449999999999996, 141.04999999999998], "size": [3.25, 3.25], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [49.79, 139.54999999999998], "size": [0.95, 0.3], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [49.79, 140.04999999999998], "size": [0.95, 0.3], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [49.79, 140.54999999999998], "size": [0.95, 0.3], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [49.79, 141.04999999999998], "size": [0.95, 0.3], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [49.79, 141.54999999999998], "size": [0.95, 0.3], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [49.79, 142.04999999999998], "size": [0.95, 0.3], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [49.79, 142.54999999999998], "size": [0.95, 0.3], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [48.949999999999996, 143.39], "size": [0.3, 0.95], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [48.449999999999996, 143.39], "size": [0.3, 0.95], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [47.949999999999996, 143.39], "size": [0.3, 0.95], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [47.449999999999996, 143.39], "size": [0.3, 0.95], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [46.949999999999996, 143.39], "size": [0.3, 0.95], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [46.449999999999996, 143.39], "size": [0.3, 0.95], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [45.949999999999996, 143.39], "size": [0.3, 0.95], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [45.11, 142.54999999999998], "size": [0.95, 0.3], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [45.11, 142.04999999999998], "size": [0.95, 0.3], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [45.11, 141.54999999999998], "size": [0.95, 0.3], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [45.11, 141.04999999999998], "size": [0.95, 0.3], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [45.11, 140.54999999999998], "size": [0.95, 0.3], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [45.11, 140.04999999999998], "size": [0.95, 0.3], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [45.11, 139.54999999999998], "size": [0.95, 0.3], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [45.949999999999996, 138.70999999999998], "size": [0.3, 0.95], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [46.449999999999996, 138.70999999999998], "size": [0.3, 0.95], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [46.949999999999996, 138.70999999999998], "size": [0.3, 0.95], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [47.449999999999996, 138.70999999999998], "size": [0.3, 0.95], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [47.949999999999996, 138.70999999999998], "size": [0.3, 0.95], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [48.449999999999996, 138.70999999999998], "size": [0.3, 0.95], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [48.949999999999996, 138.70999999999998], "size": [0.3, 0.95], "angle": -180.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R49", "center": [53.83, 131.37], "bbox": {"pos": [53.334998999999996, 130.414999], "size": [0.9900019999999999, 1.910002]}, "pads": [{"layers": ["F"], "pos": [53.83, 131.855], "size": [0.59, 0.64], "angle": -270.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [53.83, 130.885], "size": [0.59, 0.64], "angle": -270.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R48", "center": [25.18, 140.12], "bbox": {"pos": [23.674999, 139.36499899999998], "size": [3.010002, 1.5100019999999998]}, "pads": [{"layers": ["F"], "pos": [24.3925, 140.12], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [25.967499999999998, 140.12], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R47", "center": [25.45, 137.62], "bbox": {"pos": [23.944999, 136.86499899999998], "size": [3.010002, 1.5100019999999998]}, "pads": [{"layers": ["F"], "pos": [24.662499999999998, 137.62], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [26.237499999999997, 137.62], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R46", "center": [25.41, 132.41], "bbox": {"pos": [23.904999, 131.654999], "size": [3.010002, 1.5100019999999998]}, "pads": [{"layers": ["F"], "pos": [24.6225, 132.41], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [26.197499999999998, 132.41], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R45", "center": [25.357499999999998, 129.88], "bbox": {"pos": [23.852498999999998, 129.124999], "size": [3.010002, 1.5100019999999998]}, "pads": [{"layers": ["F"], "pos": [24.57, 129.88], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [26.145, 129.88], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R44", "center": [25.41, 134.97], "bbox": {"pos": [23.904999, 134.214999], "size": [3.010002, 1.5100019999999998]}, "pads": [{"layers": ["F"], "pos": [24.6225, 134.97], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [26.197499999999998, 134.97], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R43", "center": [20.81, 111.03], "bbox": {"pos": [19.854999, 110.534999], "size": [1.910002, 0.9900019999999999]}, "pads": [{"layers": ["F"], "pos": [21.294999999999998, 111.03], "size": [0.59, 0.64], "angle": -0.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [20.325, 111.03], "size": [0.59, 0.64], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R42", "center": [23.25, 105.22999999999999], "bbox": {"pos": [22.754998999999998, 104.274999], "size": [0.9900019999999999, 1.910002]}, "pads": [{"layers": ["F"], "pos": [23.25, 105.71499999999999], "size": [0.59, 0.64], "angle": -270.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [23.25, 104.74499999999999], "size": [0.59, 0.64], "angle": -270.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R41", "center": [27.99, 123.44], "bbox": {"pos": [27.034999, 122.944999], "size": [1.910002, 0.9900019999999999]}, "pads": [{"layers": ["F"], "pos": [27.505, 123.44], "size": [0.59, 0.64], "angle": -180.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [28.474999999999998, 123.44], "size": [0.59, 0.64], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R40", "center": [24.637999999999998, 112.05], "bbox": {"pos": [23.682999, 111.554999], "size": [1.910002, 0.9900019999999999]}, "pads": [{"layers": ["F"], "pos": [25.122999999999998, 112.05], "size": [0.59, 0.64], "angle": -0.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [24.153, 112.05], "size": [0.59, 0.64], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R39", "center": [55.11, 131.44], "bbox": {"pos": [54.614999, 130.484999], "size": [0.9900019999999999, 1.910002]}, "pads": [{"layers": ["F"], "pos": [55.11, 131.92499999999998], "size": [0.59, 0.64], "angle": -270.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [55.11, 130.95499999999998], "size": [0.59, 0.64], "angle": -270.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R38", "center": [64.71, 127.44999999999999], "bbox": {"pos": [63.754999, 126.954999], "size": [1.910002, 0.9900019999999999]}, "pads": [{"layers": ["F"], "pos": [65.195, 127.44999999999999], "size": [0.59, 0.64], "angle": -0.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [64.225, 127.44999999999999], "size": [0.59, 0.64], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R37", "center": [64.72, 126.36], "bbox": {"pos": [63.764998999999996, 125.864999], "size": [1.910002, 0.9900019999999999]}, "pads": [{"layers": ["F"], "pos": [65.205, 126.36], "size": [0.59, 0.64], "angle": -0.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [64.235, 126.36], "size": [0.59, 0.64], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R35", "center": [38.6, 105.19999999999999], "bbox": {"pos": [37.644999, 104.704999], "size": [1.910002, 0.9900019999999999]}, "pads": [{"layers": ["F"], "pos": [39.085, 105.19999999999999], "size": [0.59, 0.64], "angle": -0.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [38.114999999999995, 105.19999999999999], "size": [0.59, 0.64], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R34", "center": [64.71, 125.30999999999999], "bbox": {"pos": [63.754999, 124.814999], "size": [1.910002, 0.9900019999999999]}, "pads": [{"layers": ["F"], "pos": [64.225, 125.30999999999999], "size": [0.59, 0.64], "angle": -180.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [65.195, 125.30999999999999], "size": [0.59, 0.64], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R33", "center": [38.6, 106.39999999999999], "bbox": {"pos": [37.644999, 105.90499899999999], "size": [1.910002, 0.9900019999999999]}, "pads": [{"layers": ["F"], "pos": [39.085, 106.39999999999999], "size": [0.59, 0.64], "angle": -0.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [38.114999999999995, 106.39999999999999], "size": [0.59, 0.64], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R32", "center": [71.53999999999999, 115.78], "bbox": {"pos": [70.584999, 115.284999], "size": [1.910002, 0.9900019999999999]}, "pads": [{"layers": ["F"], "pos": [72.02499999999999, 115.78], "size": [0.59, 0.64], "angle": -0.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [71.05499999999999, 115.78], "size": [0.59, 0.64], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R31", "center": [69.97999999999999, 115.17999999999999], "bbox": {"pos": [69.484999, 114.224999], "size": [0.9900019999999999, 1.910002]}, "pads": [{"layers": ["F"], "pos": [69.97999999999999, 114.695], "size": [0.59, 0.64], "angle": -90.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [69.97999999999999, 115.66499999999999], "size": [0.59, 0.64], "angle": -90.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R30", "center": [67.55, 114.46499999999999], "bbox": {"pos": [67.054999, 113.509999], "size": [0.9900019999999999, 1.910002]}, "pads": [{"layers": ["F"], "pos": [67.55, 113.97999999999999], "size": [0.59, 0.64], "angle": -90.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [67.55, 114.94999999999999], "size": [0.59, 0.64], "angle": -90.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R29", "center": [62.677052999999994, 124.97294699999999], "bbox": {"pos": [61.662102999999995, 123.95799699999999], "size": [2.0299, 2.0299]}, "pads": [{"layers": ["F"], "pos": [62.334106, 125.315894], "size": [0.59, 0.64], "angle": -225.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [63.019999999999996, 124.63], "size": [0.59, 0.64], "angle": -225.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R28", "center": [24.637999999999998, 110.99799999999999], "bbox": {"pos": [23.682999, 110.50299899999999], "size": [1.910002, 0.9900019999999999]}, "pads": [{"layers": ["F"], "pos": [25.122999999999998, 110.99799999999999], "size": [0.59, 0.64], "angle": -0.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [24.153, 110.99799999999999], "size": [0.59, 0.64], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R27", "center": [40.21, 121.35], "bbox": {"pos": [38.622293, 119.762293], "size": [3.175414, 3.175414]}, "pads": [{"layers": ["B"], "pos": [40.766847, 120.79315299999999], "size": [0.875, 0.95], "angle": -45.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [39.653152999999996, 121.906847], "size": [0.875, 0.95], "angle": -45.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "B"}, {"ref": "R26", "center": [28.0, 124.6], "bbox": {"pos": [27.044998999999997, 124.10499899999999], "size": [1.910002, 0.9900019999999999]}, "pads": [{"layers": ["F"], "pos": [27.514999999999997, 124.6], "size": [0.59, 0.64], "angle": -180.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [28.485, 124.6], "size": [0.59, 0.64], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R25", "center": [28.599999999999998, 111.47999999999999], "bbox": {"pos": [28.104999, 110.524999], "size": [0.9900019999999999, 1.910002]}, "pads": [{"layers": ["F"], "pos": [28.599999999999998, 111.96499999999999], "size": [0.59, 0.64], "angle": -270.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [28.599999999999998, 110.99499999999999], "size": [0.59, 0.64], "angle": -270.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R22", "center": [65.92, 138.23999999999998], "bbox": {"pos": [65.424999, 137.284999], "size": [0.9900019999999999, 1.910002]}, "pads": [{"layers": ["F"], "pos": [65.92, 137.755], "size": [0.59, 0.64], "angle": -90.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [65.92, 138.725], "size": [0.59, 0.64], "angle": -90.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R21", "center": [65.89, 140.26], "bbox": {"pos": [65.394999, 139.30499899999998], "size": [0.9900019999999999, 1.910002]}, "pads": [{"layers": ["F"], "pos": [65.89, 139.775], "size": [0.59, 0.64], "angle": -90.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [65.89, 140.745], "size": [0.59, 0.64], "angle": -90.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R20", "center": [30.56, 113.58], "bbox": {"pos": [29.604999, 113.084999], "size": [1.910002, 0.9900019999999999]}, "pads": [{"layers": ["F"], "pos": [31.044999999999998, 113.58], "size": [0.59, 0.64], "angle": -0.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [30.075, 113.58], "size": [0.59, 0.64], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R19", "center": [30.564999999999998, 114.61999999999999], "bbox": {"pos": [29.609999, 114.12499899999999], "size": [1.910002, 0.9900019999999999]}, "pads": [{"layers": ["F"], "pos": [31.049999999999997, 114.61999999999999], "size": [0.59, 0.64], "angle": -0.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [30.08, 114.61999999999999], "size": [0.59, 0.64], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R18", "center": [65.89999999999999, 142.25], "bbox": {"pos": [65.404999, 141.294999], "size": [0.9900019999999999, 1.910002]}, "pads": [{"layers": ["F"], "pos": [65.89999999999999, 141.765], "size": [0.59, 0.64], "angle": -90.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [65.89999999999999, 142.73499999999999], "size": [0.59, 0.64], "angle": -90.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R17", "center": [65.89999999999999, 144.17], "bbox": {"pos": [65.404999, 143.214999], "size": [0.9900019999999999, 1.910002]}, "pads": [{"layers": ["F"], "pos": [65.89999999999999, 143.685], "size": [0.59, 0.64], "angle": -90.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [65.89999999999999, 144.655], "size": [0.59, 0.64], "angle": -90.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R16", "center": [65.94, 134.29999999999998], "bbox": {"pos": [65.444999, 133.344999], "size": [0.9900019999999999, 1.910002]}, "pads": [{"layers": ["F"], "pos": [65.94, 133.815], "size": [0.59, 0.64], "angle": -90.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [65.94, 134.785], "size": [0.59, 0.64], "angle": -90.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R15", "center": [65.94, 136.26999999999998], "bbox": {"pos": [65.444999, 135.314999], "size": [0.9900019999999999, 1.910002]}, "pads": [{"layers": ["F"], "pos": [65.94, 135.785], "size": [0.59, 0.64], "angle": -90.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [65.94, 136.755], "size": [0.59, 0.64], "angle": -90.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R12", "center": [50.059999999999995, 144.15], "bbox": {"pos": [49.564999, 143.194999], "size": [0.9900019999999999, 1.910002]}, "pads": [{"layers": ["B"], "pos": [50.059999999999995, 143.665], "size": [0.59, 0.64], "angle": -90.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [50.059999999999995, 144.635], "size": [0.59, 0.64], "angle": -90.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "B"}, {"ref": "R9", "center": [49.0, 144.15], "bbox": {"pos": [48.504999, 143.194999], "size": [0.9900019999999999, 1.910002]}, "pads": [{"layers": ["B"], "pos": [49.0, 143.665], "size": [0.59, 0.64], "angle": -90.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [49.0, 144.635], "size": [0.59, 0.64], "angle": -90.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "B"}, {"ref": "R7", "center": [47.51, 144.95], "bbox": {"pos": [46.554998999999995, 144.454999], "size": [1.910002, 0.9900019999999999]}, "pads": [{"layers": ["B"], "pos": [47.025, 144.95], "size": [0.59, 0.64], "angle": -180.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [47.995, 144.95], "size": [0.59, 0.64], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "B"}, {"ref": "R3", "center": [73.0, 141.6], "bbox": {"pos": [69.139999, 136.039999], "size": [7.720002, 11.120002]}, "pads": [{"layers": ["F"], "pos": [75.16, 145.04999999999998], "size": [3.67, 2.79], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [70.84, 145.04999999999998], "size": [3.67, 2.79], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [70.84, 138.15], "size": [3.67, 2.79], "angle": -270.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [75.16, 138.15], "size": [3.67, 2.79], "angle": -270.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [73.0, 145.04999999999998], "size": [3.67, 0.51], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [73.0, 138.15], "size": [3.67, 0.51], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R2", "center": [43.36, 142.67], "bbox": {"pos": [42.864999, 141.714999], "size": [0.9900019999999999, 1.910002]}, "pads": [{"layers": ["F"], "pos": [43.36, 142.185], "size": [0.59, 0.64], "angle": -90.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [43.36, 143.155], "size": [0.59, 0.64], "angle": -90.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "R1", "center": [57.199999999999996, 137.54], "bbox": {"pos": [55.694998999999996, 136.784999], "size": [3.010002, 1.5100019999999998]}, "pads": [{"layers": ["F"], "pos": [57.9875, 137.54], "size": [0.875, 0.95], "angle": -0.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [56.412499999999994, 137.54], "size": [0.875, 0.95], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "L1", "center": [53.839999999999996, 124.58999999999999], "bbox": {"pos": [48.514998999999996, 118.97999899999999], "size": [10.935001999999999, 11.195001999999999]}, "pads": [{"layers": ["F"], "pos": [53.839999999999996, 128.64], "size": [2.5, 3.1999999999999997], "angle": -270.0, "shape": "roundrect", "radius": 0.625, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [53.839999999999996, 120.53999999999999], "size": [2.5, 3.1999999999999997], "angle": -270.0, "shape": "roundrect", "pin1": 1, "radius": 0.625, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "J5", "center": [46.05, 106.21], "bbox": {"pos": [41.074999, 104.634999], "size": [6.150002, 3.1500019999999997]}, "pads": [{"layers": ["F", "B"], "pos": [42.239999999999995, 106.21], "size": [1.0, 1.0], "angle": -270.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [0.65, 0.65], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [43.51, 106.21], "size": [1.0, 1.0], "angle": -270.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [0.65, 0.65], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [44.78, 106.21], "size": [1.0, 1.0], "angle": -270.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [0.65, 0.65], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [46.05, 106.21], "size": [1.0, 1.0], "angle": -270.0, "shape": "rect", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [0.65, 0.65], "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "J4", "center": [20.66, 104.78], "bbox": {"pos": [19.084999, 103.60499899999999], "size": [3.1500019999999997, 6.150002]}, "pads": [{"layers": ["F", "B"], "pos": [20.66, 108.58999999999999], "size": [1.0, 1.0], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [0.65, 0.65], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [20.66, 107.32], "size": [1.0, 1.0], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [0.65, 0.65], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [20.66, 106.05], "size": [1.0, 1.0], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [0.65, 0.65], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [20.66, 104.78], "size": [1.0, 1.0], "angle": -0.0, "shape": "rect", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [0.65, 0.65], "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "J3", "center": [20.32, 127.35], "bbox": {"pos": [18.494999, 125.524999], "size": [3.600002, 21.400002]}, "pads": [{"layers": ["F", "B"], "pos": [20.32, 145.13], "size": [1.7, 1.7], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [20.32, 142.59], "size": [1.7, 1.7], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [20.32, 140.04999999999998], "size": [1.7, 1.7], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [20.32, 137.51], "size": [1.7, 1.7], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [20.32, 134.97], "size": [1.7, 1.7], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [20.32, 132.43], "size": [1.7, 1.7], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [20.32, 129.89], "size": [1.7, 1.7], "angle": -0.0, "shape": "oval", "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [20.32, 127.35], "size": [1.7, 1.7], "angle": -0.0, "shape": "rect", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [1.0, 1.0], "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "J2", "center": [104.42, 125.41], "bbox": {"pos": [102.69999999999999, 103.97], "size": [3.44, 42.879999999999995]}, "pads": [{"layers": ["F"], "pos": [104.42, 110.41], "size": [3.44, 12.879999999999999], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [104.42, 140.41], "size": [3.44, 12.879999999999999], "angle": -0.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [104.42, 125.41], "size": [3.44, 12.879999999999999], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "J1", "center": [79.72999999999999, 147.22], "bbox": {"pos": [78.22999999999999, 145.97], "size": [3.660001, 2.510001]}, "pads": [{"layers": ["F"], "pos": [78.72999999999999, 147.22], "size": [2.5, 1.0], "angle": -270.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [80.72999999999999, 147.22], "size": [2.5, 1.0], "angle": -270.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "D12", "center": [28.38, 135.01], "bbox": {"pos": [27.104999, 134.284999], "size": [2.550002, 1.450002]}, "pads": [{"layers": ["F"], "pos": [27.68, 135.01], "size": [0.6, 0.7], "angle": -180.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [29.08, 135.01], "size": [0.6, 0.7], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "D11", "center": [28.38, 129.87], "bbox": {"pos": [27.104999, 129.14499899999998], "size": [2.550002, 1.450002]}, "pads": [{"layers": ["F"], "pos": [27.68, 129.87], "size": [0.6, 0.7], "angle": -180.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [29.08, 129.87], "size": [0.6, 0.7], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "D10", "center": [28.439999999999998, 132.35], "bbox": {"pos": [27.164998999999998, 131.624999], "size": [2.550002, 1.450002]}, "pads": [{"layers": ["F"], "pos": [27.74, 132.35], "size": [0.6, 0.7], "angle": -180.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [29.139999999999997, 132.35], "size": [0.6, 0.7], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "D9", "center": [28.45, 137.59], "bbox": {"pos": [27.174999, 136.86499899999998], "size": [2.550002, 1.450002]}, "pads": [{"layers": ["F"], "pos": [27.75, 137.59], "size": [0.6, 0.7], "angle": -180.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [29.15, 137.59], "size": [0.6, 0.7], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "D8", "center": [28.299999999999997, 140.09], "bbox": {"pos": [27.024998999999998, 139.36499899999998], "size": [2.550002, 1.450002]}, "pads": [{"layers": ["F"], "pos": [27.599999999999998, 140.09], "size": [0.6, 0.7], "angle": -180.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [29.0, 140.09], "size": [0.6, 0.7], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "D7", "center": [27.31, 105.89], "bbox": {"pos": [26.034999, 105.164999], "size": [2.550002, 1.450002]}, "pads": [{"layers": ["F"], "pos": [26.61, 105.89], "size": [0.6, 0.7], "angle": -180.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [28.009999999999998, 105.89], "size": [0.6, 0.7], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "D6", "center": [27.299999999999997, 107.41], "bbox": {"pos": [26.024998999999998, 106.68499899999999], "size": [2.550002, 1.450002]}, "pads": [{"layers": ["F"], "pos": [26.599999999999998, 107.41], "size": [0.6, 0.7], "angle": -180.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [28.0, 107.41], "size": [0.6, 0.7], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "D5", "center": [58.76, 117.74], "bbox": {"pos": [56.234998999999995, 116.414999], "size": [5.050002, 2.6500019999999997]}, "pads": [{"layers": ["F"], "pos": [60.285, 117.74], "size": [1.05, 1.5], "angle": -180.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [57.91, 117.74], "size": [2.4, 1.5], "angle": -180.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "D3", "center": [63.489999999999995, 139.22], "bbox": {"pos": [61.764998999999996, 137.444999], "size": [3.450002, 3.5500019999999997]}, "pads": [{"layers": ["F"], "pos": [64.49, 139.22], "size": [0.8999999999999999, 0.7999999999999999], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [62.489999999999995, 140.17], "size": [0.8999999999999999, 0.7999999999999999], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [62.489999999999995, 138.26999999999998], "size": [0.8999999999999999, 0.7999999999999999], "angle": -0.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "D2", "center": [63.58, 143.15], "bbox": {"pos": [61.854999, 141.374999], "size": [3.450002, 3.5500019999999997]}, "pads": [{"layers": ["F"], "pos": [64.58, 143.15], "size": [0.8999999999999999, 0.7999999999999999], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [62.58, 144.1], "size": [0.8999999999999999, 0.7999999999999999], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [62.58, 142.2], "size": [0.8999999999999999, 0.7999999999999999], "angle": -0.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "D1", "center": [63.58, 135.26], "bbox": {"pos": [61.854999, 133.484999], "size": [3.450002, 3.5500019999999997]}, "pads": [{"layers": ["F"], "pos": [64.58, 135.26], "size": [0.8999999999999999, 0.7999999999999999], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [62.58, 136.21], "size": [0.8999999999999999, 0.7999999999999999], "angle": -0.0, "shape": "rect", "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [62.58, 134.31], "size": [0.8999999999999999, 0.7999999999999999], "angle": -0.0, "shape": "rect", "pin1": 1, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C58", "center": [44.449999999999996, 124.69999999999999], "bbox": {"pos": [41.974999, 123.024999], "size": [4.9950019999999995, 3.350002]}, "pads": [{"layers": ["F"], "pos": [42.9125, 124.69999999999999], "size": [1.325, 2.35], "angle": -180.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [45.9875, 124.69999999999999], "size": [1.325, 2.35], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C57", "center": [40.25, 128.41], "bbox": {"pos": [37.729999, 126.73499899999999], "size": [4.9950019999999995, 3.350002]}, "pads": [{"layers": ["F"], "pos": [41.7875, 128.41], "size": [1.325, 2.35], "angle": -0.0, "shape": "roundrect", "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [38.7125, 128.41], "size": [1.325, 2.35], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.249999, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C56", "center": [44.379999999999995, 127.22999999999999], "bbox": {"pos": [42.874998999999995, 126.474999], "size": [3.010002, 1.5100019999999998]}, "pads": [{"layers": ["F"], "pos": [43.5925, 127.22999999999999], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [45.1675, 127.22999999999999], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C55", "center": [38.07, 133.42], "bbox": {"pos": [37.314999, 131.914999], "size": [1.5100019999999998, 3.010002]}, "pads": [{"layers": ["F"], "pos": [38.07, 134.20749999999998], "size": [0.875, 0.95], "angle": -270.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [38.07, 132.6325], "size": [0.875, 0.95], "angle": -270.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C54", "center": [44.36, 128.54999999999998], "bbox": {"pos": [43.404999, 128.05499899999998], "size": [1.910002, 0.9900019999999999]}, "pads": [{"layers": ["F"], "pos": [43.875, 128.54999999999998], "size": [0.59, 0.64], "angle": -180.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [44.845, 128.54999999999998], "size": [0.59, 0.64], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C53", "center": [40.44, 131.03], "bbox": {"pos": [39.484998999999995, 130.534999], "size": [1.910002, 0.9900019999999999]}, "pads": [{"layers": ["F"], "pos": [40.925, 131.03], "size": [0.59, 0.64], "angle": -0.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [39.955, 131.03], "size": [0.59, 0.64], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C52", "center": [44.28, 134.67], "bbox": {"pos": [43.324999, 134.17499899999999], "size": [1.910002, 0.9900019999999999]}, "pads": [{"layers": ["F"], "pos": [44.765, 134.67], "size": [0.59, 0.64], "angle": -0.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [43.794999999999995, 134.67], "size": [0.59, 0.64], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C51", "center": [40.35, 136.26999999999998], "bbox": {"pos": [39.394999, 135.77499899999998], "size": [1.910002, 0.9900019999999999]}, "pads": [{"layers": ["F"], "pos": [40.835, 136.26999999999998], "size": [0.59, 0.64], "angle": -0.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [39.864999999999995, 136.26999999999998], "size": [0.59, 0.64], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C50", "center": [59.22, 133.76], "bbox": {"pos": [57.514998999999996, 132.784999], "size": [3.410002, 1.950002]}, "pads": [{"layers": ["F"], "pos": [60.1575, 133.76], "size": [0.975, 1.4], "angle": -0.0, "shape": "roundrect", "radius": 0.24375, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [58.2825, 133.76], "size": [0.975, 1.4], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.24375, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C49", "center": [59.22, 131.35999999999999], "bbox": {"pos": [57.514998999999996, 130.384999], "size": [3.410002, 1.950002]}, "pads": [{"layers": ["F"], "pos": [60.1575, 131.35999999999999], "size": [0.975, 1.4], "angle": -0.0, "shape": "roundrect", "radius": 0.24375, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [58.2825, 131.35999999999999], "size": [0.975, 1.4], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.24375, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C48", "center": [63.349999999999994, 120.24], "bbox": {"pos": [62.594998999999994, 118.73499899999999], "size": [1.5100019999999998, 3.010002]}, "pads": [{"layers": ["F"], "pos": [63.349999999999994, 119.4525], "size": [0.875, 0.95], "angle": -90.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [63.349999999999994, 121.02749999999999], "size": [0.875, 0.95], "angle": -90.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C47", "center": [64.75, 120.30999999999999], "bbox": {"pos": [64.254999, 119.35499899999999], "size": [0.9900019999999999, 1.910002]}, "pads": [{"layers": ["F"], "pos": [64.75, 119.82499999999999], "size": [0.59, 0.64], "angle": -90.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [64.75, 120.79499999999999], "size": [0.59, 0.64], "angle": -90.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C46", "center": [61.61, 123.80999999999999], "bbox": {"pos": [60.59505, 122.79504999999999], "size": [2.0299, 2.0299]}, "pads": [{"layers": ["F"], "pos": [61.267053, 123.46705299999999], "size": [0.59, 0.64], "angle": -135.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [61.952946999999995, 124.152947], "size": [0.59, 0.64], "angle": -135.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C45", "center": [63.89, 118.25999999999999], "bbox": {"pos": [62.934999, 117.76499899999999], "size": [1.910002, 0.9900019999999999]}, "pads": [{"layers": ["F"], "pos": [63.404999999999994, 118.25999999999999], "size": [0.59, 0.64], "angle": -180.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [64.375, 118.25999999999999], "size": [0.59, 0.64], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C44", "center": [71.55, 114.64], "bbox": {"pos": [70.594999, 114.144999], "size": [1.910002, 0.9900019999999999]}, "pads": [{"layers": ["F"], "pos": [71.065, 114.64], "size": [0.59, 0.64], "angle": -180.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [72.035, 114.64], "size": [0.59, 0.64], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C43", "center": [63.66, 122.58], "bbox": {"pos": [62.154999, 121.82499899999999], "size": [3.010002, 1.5100019999999998]}, "pads": [{"layers": ["F"], "pos": [62.872499999999995, 122.58], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [64.44749999999999, 122.58], "size": [0.875, 0.95], "angle": -180.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C42", "center": [42.919999999999995, 121.75], "bbox": {"pos": [41.414999, 120.99499899999999], "size": [3.010002, 1.5100019999999998]}, "pads": [{"layers": ["F"], "pos": [43.707499999999996, 121.75], "size": [0.875, 0.95], "angle": -0.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [42.1325, 121.75], "size": [0.875, 0.95], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C41", "center": [22.759999999999998, 117.88], "bbox": {"pos": [22.264999, 116.924999], "size": [0.9900019999999999, 1.910002]}, "pads": [{"layers": ["F"], "pos": [22.759999999999998, 117.395], "size": [0.59, 0.64], "angle": -90.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [22.759999999999998, 118.365], "size": [0.59, 0.64], "angle": -90.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C40", "center": [42.22, 120.1], "bbox": {"pos": [41.264998999999996, 119.60499899999999], "size": [1.910002, 0.9900019999999999]}, "pads": [{"layers": ["F"], "pos": [42.705, 120.1], "size": [0.59, 0.64], "angle": -0.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [41.735, 120.1], "size": [0.59, 0.64], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C39", "center": [40.01, 119.14999999999999], "bbox": {"pos": [38.99505, 118.13504999999999], "size": [2.0299, 2.0299]}, "pads": [{"layers": ["B"], "pos": [39.667052999999996, 118.807053], "size": [0.59, 0.64], "angle": -135.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [40.352947, 119.492947], "size": [0.59, 0.64], "angle": -135.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "B"}, {"ref": "C38", "center": [40.767053, 118.397053], "bbox": {"pos": [39.752103, 117.382103], "size": [2.0299, 2.0299]}, "pads": [{"layers": ["B"], "pos": [40.424105999999995, 118.05410599999999], "size": [0.59, 0.64], "angle": -135.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [41.11, 118.74], "size": [0.59, 0.64], "angle": -135.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "B"}, {"ref": "C37", "center": [38.53, 120.61999999999999], "bbox": {"pos": [37.515049999999995, 119.60504999999999], "size": [2.0299, 2.0299]}, "pads": [{"layers": ["B"], "pos": [38.187053, 120.277053], "size": [0.59, 0.64], "angle": -135.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [38.872946999999996, 120.962947], "size": [0.59, 0.64], "angle": -135.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "B"}, {"ref": "C36", "center": [39.239999999999995, 119.88], "bbox": {"pos": [38.225049999999996, 118.86505], "size": [2.0299, 2.0299]}, "pads": [{"layers": ["B"], "pos": [38.897053, 119.537053], "size": [0.59, 0.64], "angle": -135.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [39.582947, 120.22294699999999], "size": [0.59, 0.64], "angle": -135.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "B"}, {"ref": "C35", "center": [38.506847, 123.02684699999999], "bbox": {"pos": [36.91914, 121.43914], "size": [3.175414, 3.175414]}, "pads": [{"layers": ["B"], "pos": [39.063694, 123.583694], "size": [0.875, 0.95], "angle": -315.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [37.949999999999996, 122.47], "size": [0.875, 0.95], "angle": -315.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "B"}, {"ref": "C34", "center": [34.49, 122.27], "bbox": {"pos": [32.902293, 120.682293], "size": [3.175414, 3.175414]}, "pads": [{"layers": ["B"], "pos": [33.933153, 122.826847], "size": [0.875, 0.95], "angle": -225.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [35.046847, 121.71315299999999], "size": [0.875, 0.95], "angle": -225.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "B"}, {"ref": "C33", "center": [71.57, 127.47], "bbox": {"pos": [69.982293, 125.88229299999999], "size": [3.175414, 3.175414]}, "pads": [{"layers": ["F"], "pos": [71.013153, 126.913153], "size": [0.875, 0.95], "angle": -135.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [72.126847, 128.026847], "size": [0.875, 0.95], "angle": -135.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C32", "center": [68.957053, 129.117053], "bbox": {"pos": [67.942103, 128.102103], "size": [2.0299, 2.0299]}, "pads": [{"layers": ["F"], "pos": [68.61410599999999, 128.774106], "size": [0.59, 0.64], "angle": -135.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [69.3, 129.46], "size": [0.59, 0.64], "angle": -135.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C31", "center": [35.92, 120.08999999999999], "bbox": {"pos": [34.905049999999996, 119.07504999999999], "size": [2.0299, 2.0299]}, "pads": [{"layers": ["B"], "pos": [36.262947, 119.747053], "size": [0.59, 0.64], "angle": -45.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [35.577053, 120.432947], "size": [0.59, 0.64], "angle": -45.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "B"}, {"ref": "C30", "center": [71.72684699999999, 130.693153], "bbox": {"pos": [70.13914, 129.105446], "size": [3.175414, 3.175414]}, "pads": [{"layers": ["F"], "pos": [71.17, 131.25], "size": [0.875, 0.95], "angle": -225.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [72.283694, 130.136306], "size": [0.875, 0.95], "angle": -225.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C29", "center": [67.06, 126.69], "bbox": {"pos": [66.304999, 125.18499899999999], "size": [1.5100019999999998, 3.010002]}, "pads": [{"layers": ["F"], "pos": [67.06, 127.47749999999999], "size": [0.875, 0.95], "angle": -270.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [67.06, 125.90249999999999], "size": [0.875, 0.95], "angle": -270.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C28", "center": [36.66, 120.82], "bbox": {"pos": [35.64505, 119.80505], "size": [2.0299, 2.0299]}, "pads": [{"layers": ["B"], "pos": [37.002947, 120.477053], "size": [0.59, 0.64], "angle": -45.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [36.317053, 121.16294699999999], "size": [0.59, 0.64], "angle": -45.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "B"}, {"ref": "C27", "center": [70.77, 129.7], "bbox": {"pos": [69.75505, 128.68505], "size": [2.0299, 2.0299]}, "pads": [{"layers": ["F"], "pos": [70.427053, 130.042947], "size": [0.59, 0.64], "angle": -225.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [71.11294699999999, 129.357053], "size": [0.59, 0.64], "angle": -225.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C26", "center": [29.81, 124.47], "bbox": {"pos": [29.314999, 123.51499899999999], "size": [0.9900019999999999, 1.910002]}, "pads": [{"layers": ["F"], "pos": [29.81, 124.955], "size": [0.59, 0.64], "angle": -270.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [29.81, 123.985], "size": [0.59, 0.64], "angle": -270.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C23", "center": [54.89, 142.305], "bbox": {"pos": [54.394999, 141.349999], "size": [0.9900019999999999, 1.910002]}, "pads": [{"layers": ["F"], "pos": [54.89, 141.82], "size": [0.59, 0.64], "angle": -90.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [54.89, 142.79], "size": [0.59, 0.64], "angle": -90.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C22", "center": [36.217053, 111.622947], "bbox": {"pos": [35.202103, 110.607997], "size": [2.0299, 2.0299]}, "pads": [{"layers": ["F"], "pos": [35.874106, 111.96589399999999], "size": [0.59, 0.64], "angle": -225.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [36.559999999999995, 111.28], "size": [0.59, 0.64], "angle": -225.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C21", "center": [35.62, 110.28999999999999], "bbox": {"pos": [34.032292999999996, 108.702293], "size": [3.175414, 3.175414]}, "pads": [{"layers": ["F"], "pos": [35.063153, 110.846847], "size": [0.875, 0.95], "angle": -225.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [36.176846999999995, 109.733153], "size": [0.875, 0.95], "angle": -225.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C20", "center": [30.13, 110.92999999999999], "bbox": {"pos": [29.634998999999997, 109.974999], "size": [0.9900019999999999, 1.910002]}, "pads": [{"layers": ["F"], "pos": [30.13, 110.445], "size": [0.59, 0.64], "angle": -90.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [30.13, 111.41499999999999], "size": [0.59, 0.64], "angle": -90.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C19", "center": [33.29, 113.28999999999999], "bbox": {"pos": [32.27505, 112.27505], "size": [2.0299, 2.0299]}, "pads": [{"layers": ["F"], "pos": [33.632947, 112.947053], "size": [0.59, 0.64], "angle": -45.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [32.947053, 113.632947], "size": [0.59, 0.64], "angle": -45.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C18", "center": [54.89, 144.28], "bbox": {"pos": [54.394999, 143.324999], "size": [0.9900019999999999, 1.910002]}, "pads": [{"layers": ["F"], "pos": [54.89, 143.795], "size": [0.59, 0.64], "angle": -90.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [54.89, 144.765], "size": [0.59, 0.64], "angle": -90.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C17", "center": [54.91, 140.35], "bbox": {"pos": [54.414998999999995, 139.39499899999998], "size": [0.9900019999999999, 1.910002]}, "pads": [{"layers": ["F"], "pos": [54.91, 139.86499999999998], "size": [0.59, 0.64], "angle": -90.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [54.91, 140.83499999999998], "size": [0.59, 0.64], "angle": -90.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C16", "center": [32.49, 112.41], "bbox": {"pos": [31.47505, 111.39505], "size": [2.0299, 2.0299]}, "pads": [{"layers": ["F"], "pos": [32.832947, 112.067053], "size": [0.59, 0.64], "angle": -45.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [32.147053, 112.75294699999999], "size": [0.59, 0.64], "angle": -45.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C15", "center": [31.66, 111.57], "bbox": {"pos": [30.645049999999998, 110.55505], "size": [2.0299, 2.0299]}, "pads": [{"layers": ["F"], "pos": [32.002947, 111.227053], "size": [0.59, 0.64], "angle": -45.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [31.317052999999998, 111.91294699999999], "size": [0.59, 0.64], "angle": -45.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C13", "center": [51.15, 142.965], "bbox": {"pos": [50.654999, 142.009999], "size": [0.9900019999999999, 1.910002]}, "pads": [{"layers": ["F"], "pos": [51.15, 143.45], "size": [0.59, 0.64], "angle": -270.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [51.15, 142.48], "size": [0.59, 0.64], "angle": -270.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C12", "center": [52.47, 143.57999999999998], "bbox": {"pos": [51.714999, 142.074999], "size": [1.5100019999999998, 3.010002]}, "pads": [{"layers": ["F"], "pos": [52.47, 144.3675], "size": [0.875, 0.95], "angle": -270.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [52.47, 142.7925], "size": [0.875, 0.95], "angle": -270.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C8", "center": [45.6, 145.84], "bbox": {"pos": [44.644999, 145.344999], "size": [1.910002, 0.9900019999999999]}, "pads": [{"layers": ["F"], "pos": [46.085, 145.84], "size": [0.59, 0.64], "angle": -0.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [45.114999999999995, 145.84], "size": [0.59, 0.64], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C7", "center": [47.05, 142.89], "bbox": {"pos": [46.294999, 141.384999], "size": [1.5100019999999998, 3.010002]}, "pads": [{"layers": ["B"], "pos": [47.05, 142.1025], "size": [0.875, 0.95], "angle": -90.0, "shape": "roundrect", "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["B"], "pos": [47.05, 143.67749999999998], "size": [0.875, 0.95], "angle": -90.0, "shape": "roundrect", "pin1": 1, "radius": 0.21875, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "B"}, {"ref": "C6", "center": [45.65, 144.75], "bbox": {"pos": [44.694998999999996, 144.254999], "size": [1.910002, 0.9900019999999999]}, "pads": [{"layers": ["F"], "pos": [46.135, 144.75], "size": [0.59, 0.64], "angle": -0.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [45.165, 144.75], "size": [0.59, 0.64], "angle": -0.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C5", "center": [47.19, 145.31], "bbox": {"pos": [46.694998999999996, 144.354999], "size": [0.9900019999999999, 1.910002]}, "pads": [{"layers": ["F"], "pos": [47.19, 145.795], "size": [0.59, 0.64], "angle": -270.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [47.19, 144.825], "size": [0.59, 0.64], "angle": -270.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C4", "center": [54.96, 138.34], "bbox": {"pos": [54.464999, 137.384999], "size": [0.9900019999999999, 1.910002]}, "pads": [{"layers": ["F"], "pos": [54.96, 138.825], "size": [0.59, 0.64], "angle": -270.0, "shape": "roundrect", "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}, {"layers": ["F"], "pos": [54.96, 137.855], "size": [0.59, 0.64], "angle": -270.0, "shape": "roundrect", "pin1": 1, "radius": 0.1475, "type": "smd", "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C2", "center": [87.11999999999999, 142.62], "bbox": {"pos": [80.594999, 133.594999], "size": [13.050002, 13.402083999999999]}, "pads": [{"layers": ["F", "B"], "pos": [87.11999999999999, 137.62], "size": [2.4, 2.4], "angle": -90.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [1.2, 1.2], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [87.11999999999999, 142.62], "size": [2.4, 2.4], "angle": -90.0, "shape": "rect", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [1.2, 1.2], "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}, {"ref": "C1", "center": [87.07, 112.85], "bbox": {"pos": [80.54499899999999, 103.82499899999999], "size": [13.050002, 13.402083999999999]}, "pads": [{"layers": ["F", "B"], "pos": [87.07, 107.85], "size": [2.4, 2.4], "angle": -90.0, "shape": "circle", "type": "th", "drillshape": "circle", "drillsize": [1.2, 1.2], "offset": [0.0, 0.0]}, {"layers": ["F", "B"], "pos": [87.07, 112.85], "size": [2.4, 2.4], "angle": -90.0, "shape": "rect", "pin1": 1, "type": "th", "drillshape": "circle", "drillsize": [1.2, 1.2], "offset": [0.0, 0.0]}], "drawings": [], "layer": "F"}], "metadata": {"title": "Project Title", "revision": "", "company": "", "date": "2019-12-20 00:42:27"}, "bom": {"both": [[2, "47 uF", "CP_EIA-3528-21_Kemet-B", [["C57", 76], ["C58", 75]], []], [3, "470 uF 63V", "CP_Radial_D12.5mm_P5.00mm", [["C1", 125], ["C2", 124], ["C3", 13]], []], [15, "0.1 uF", "C_0402_1005Metric", [["C5", 122], ["C6", 121], ["C8", 119], ["C13", 117], ["C15", 116], ["C22", 109], ["C26", 107], ["C28", 105], ["C31", 102], ["C37", 96], ["C39", 94], ["C40", 93], ["C41", 92], ["C53", 80], ["C54", 79]], []], [3, "150 pF", "C_0402_1005Metric", [["C17", 114], ["C18", 113], ["C23", 108]], []], [3, "0.1 uF X5R 25V", "C_0402_1005Metric", [["C27", 106], ["C44", 89], ["C47", 86]], []], [2, "10 nF", "C_0402_1005Metric", [["C16", 115], ["C38", 95]], []], [2, "1 nF", "C_0402_1005Metric", [["C19", 112], ["C36", 97]], []], [2, "1 uF", "C_0402_1005Metric", [["C51", 82], ["C52", 81]], []], [1, "1.5 nF", "C_0402_1005Metric", [["C4", 123]], []], [1, "1 nF DNP", "C_0402_1005Metric", [["C20", 111]], []], [1, "47 nF X5R 25V", "C_0402_1005Metric", [["C32", 101]], []], [1, "0.01 uF", "C_0402_1005Metric", [["C46", 87]], []], [7, "10 uF", "C_0603_1608Metric", [["C7", 120], ["C12", 118], ["C30", 103], ["C35", 98], ["C48", 85], ["C55", 78], ["C56", 77]], []], [3, "10 uF DNP", "C_0603_1608Metric", [["C21", 110], ["C34", 99], ["C42", 91]], []], [1, "1 uF X5R 25V", "C_0603_1608Metric", [["C29", 104]], []], [1, "1 uF X5R 16V", "C_0603_1608Metric", [["C33", 100]], []], [1, "0.47 uF X5R 16V", "C_0603_1608Metric", [["C43", 90]], []], [1, "22 uF 10V", "C_0805_2012Metric", [["C49", 84]], []], [1, "22 uF", "C_0805_2012Metric", [["C50", 83]], []], [1, "1 uF X5R 6.3V", "R_0402_1005Metric", [["C45", 88]], []], [13, "10kR", "R_0402_1005Metric", [["R19", 47], ["R20", 46], ["R25", 43], ["R26", 42], ["R28", 40], ["R31", 37], ["R32", 36], ["R37", 32], ["R38", 31], ["R40", 29], ["R41", 28], ["R42", 27], ["R43", 26]], []], [9, "100kR", "R_0402_1005Metric", [["R2", 56], ["R7", 54], ["R9", 53], ["R12", 52], ["R29", 39], ["R30", 38], ["R33", 35], ["R34", 34], ["R35", 33]], []], [3, "100kR 1%", "R_0402_1005Metric", [["R15", 51], ["R17", 49], ["R21", 45]], []], [3, "10kR 1%", "R_0402_1005Metric", [["R16", 50], ["R18", 48], ["R22", 44]], []], [2, "3R0", "R_0402_1005Metric", [["R39", 30], ["R49", 20]], []], [6, "100R", "R_0603_1608Metric", [["R27", 41], ["R44", 25], ["R45", 24], ["R46", 23], ["R47", 22], ["R48", 21]], []], [1, "1kR", "R_0603_1608Metric", [["R1", 57]], []], [1, "2.0mR 5W", "TT_OARS-XP-4Terminal", [["R3", 55]], []], [1, "220 uH", "L_TDK_SLF10145", [["L1", 58]], []], [1, "DFLS1100", "D_PowerDI-123", [["D5", 71]], []], [7, "ESD5Z3.3T1G", "D_SOD-523", [["D6", 70], ["D7", 69], ["D8", 68], ["D9", 67], ["D10", 66], ["D11", 65], ["D12", 64]], []], [3, "BAS40-04HMFHT116", "SOT-23", [["D1", 74], ["D2", 73], ["D3", 72]], []], [1, "ICE40UP5K-SG48", "Lattice_QFN-48UP", [["U3", 18]], []], [1, "MAX11138", "Maxim_TQFN-28", [["U2", 19]], []], [1, "W25X40CLSNIG", "SOIC-8_5.23x5.23mm_P1.27mm", [["U5", 17]], []], [1, "RP111N121D-TR-FE", "SOT-23-5", [["U6", 16]], []], [1, "RP111N331D-TR-FE", "SOT-23-5", [["U7", 15]], []], [1, "DRV8353RSRGZ", "TI_RGZ-48", [["U4", 6]], []], [1, "ECS-3225MV-250-BN-TR", "Oscillator_SMD_EuroQuartz_XO32-4Pin_3.2x2.5mm", [["X1", 14]], []], [6, "IPC90N04S5L3R3ATMA1", "Infineon_PG-TDSON-8-33", [["Q1", 12], ["Q2", 11], ["Q3", 7], ["Q4", 10], ["Q5", 9], ["Q6", 8]], []], [3, "MountingHole", "stencil_alignment_pin", [["H3", 2], ["H4", 1], ["H5", 0]], []], [1, "Conn_01x02", "Battery_Connector", [["J1", 63]], []], [1, "Conn_01x03", "Motor_Connector", [["J2", 62]], []], [2, "Conn_01x04", "PinHeader_1x04_P1.27mm_Vertical", [["J4", 60], ["J5", 59]], []], [1, "Conn_01x06", "PinSocket_1x06_P1.27mm_Vertical", [["J6", 3]], []], [1, "Conn_01x08", "PinSocket_1x08_P2.54mm_Vertical", [["J3", 61]], []]], "skipped": [4, 5], "F": [[2, "47 uF", "CP_EIA-3528-21_Kemet-B", [["C57", 76], ["C58", 75]], []], [3, "470 uF 63V", "CP_Radial_D12.5mm_P5.00mm", [["C1", 125], ["C2", 124], ["C3", 13]], []], [11, "0.1 uF", "C_0402_1005Metric", [["C5", 122], ["C6", 121], ["C8", 119], ["C13", 117], ["C15", 116], ["C22", 109], ["C26", 107], ["C40", 93], ["C41", 92], ["C53", 80], ["C54", 79]], []], [3, "150 pF", "C_0402_1005Metric", [["C17", 114], ["C18", 113], ["C23", 108]], []], [3, "0.1 uF X5R 25V", "C_0402_1005Metric", [["C27", 106], ["C44", 89], ["C47", 86]], []], [2, "1 uF", "C_0402_1005Metric", [["C51", 82], ["C52", 81]], []], [1, "1.5 nF", "C_0402_1005Metric", [["C4", 123]], []], [1, "10 nF", "C_0402_1005Metric", [["C16", 115]], []], [1, "1 nF", "C_0402_1005Metric", [["C19", 112]], []], [1, "1 nF DNP", "C_0402_1005Metric", [["C20", 111]], []], [1, "47 nF X5R 25V", "C_0402_1005Metric", [["C32", 101]], []], [1, "0.01 uF", "C_0402_1005Metric", [["C46", 87]], []], [5, "10 uF", "C_0603_1608Metric", [["C12", 118], ["C30", 103], ["C48", 85], ["C55", 78], ["C56", 77]], []], [2, "10 uF DNP", "C_0603_1608Metric", [["C21", 110], ["C42", 91]], []], [1, "1 uF X5R 25V", "C_0603_1608Metric", [["C29", 104]], []], [1, "1 uF X5R 16V", "C_0603_1608Metric", [["C33", 100]], []], [1, "0.47 uF X5R 16V", "C_0603_1608Metric", [["C43", 90]], []], [1, "22 uF 10V", "C_0805_2012Metric", [["C49", 84]], []], [1, "22 uF", "C_0805_2012Metric", [["C50", 83]], []], [1, "1 uF X5R 6.3V", "R_0402_1005Metric", [["C45", 88]], []], [13, "10kR", "R_0402_1005Metric", [["R19", 47], ["R20", 46], ["R25", 43], ["R26", 42], ["R28", 40], ["R31", 37], ["R32", 36], ["R37", 32], ["R38", 31], ["R40", 29], ["R41", 28], ["R42", 27], ["R43", 26]], []], [6, "100kR", "R_0402_1005Metric", [["R2", 56], ["R29", 39], ["R30", 38], ["R33", 35], ["R34", 34], ["R35", 33]], []], [3, "100kR 1%", "R_0402_1005Metric", [["R15", 51], ["R17", 49], ["R21", 45]], []], [3, "10kR 1%", "R_0402_1005Metric", [["R16", 50], ["R18", 48], ["R22", 44]], []], [2, "3R0", "R_0402_1005Metric", [["R39", 30], ["R49", 20]], []], [5, "100R", "R_0603_1608Metric", [["R44", 25], ["R45", 24], ["R46", 23], ["R47", 22], ["R48", 21]], []], [1, "1kR", "R_0603_1608Metric", [["R1", 57]], []], [1, "2.0mR 5W", "TT_OARS-XP-4Terminal", [["R3", 55]], []], [1, "220 uH", "L_TDK_SLF10145", [["L1", 58]], []], [1, "DFLS1100", "D_PowerDI-123", [["D5", 71]], []], [7, "ESD5Z3.3T1G", "D_SOD-523", [["D6", 70], ["D7", 69], ["D8", 68], ["D9", 67], ["D10", 66], ["D11", 65], ["D12", 64]], []], [3, "BAS40-04HMFHT116", "SOT-23", [["D1", 74], ["D2", 73], ["D3", 72]], []], [1, "ICE40UP5K-SG48", "Lattice_QFN-48UP", [["U3", 18]], []], [1, "MAX11138", "Maxim_TQFN-28", [["U2", 19]], []], [1, "W25X40CLSNIG", "SOIC-8_5.23x5.23mm_P1.27mm", [["U5", 17]], []], [1, "RP111N121D-TR-FE", "SOT-23-5", [["U6", 16]], []], [1, "RP111N331D-TR-FE", "SOT-23-5", [["U7", 15]], []], [1, "DRV8353RSRGZ", "TI_RGZ-48", [["U4", 6]], []], [1, "ECS-3225MV-250-BN-TR", "Oscillator_SMD_EuroQuartz_XO32-4Pin_3.2x2.5mm", [["X1", 14]], []], [6, "IPC90N04S5L3R3ATMA1", "Infineon_PG-TDSON-8-33", [["Q1", 12], ["Q2", 11], ["Q3", 7], ["Q4", 10], ["Q5", 9], ["Q6", 8]], []], [3, "MountingHole", "stencil_alignment_pin", [["H3", 2], ["H4", 1], ["H5", 0]], []], [1, "Conn_01x02", "Battery_Connector", [["J1", 63]], []], [1, "Conn_01x03", "Motor_Connector", [["J2", 62]], []], [2, "Conn_01x04", "PinHeader_1x04_P1.27mm_Vertical", [["J4", 60], ["J5", 59]], []], [1, "Conn_01x08", "PinSocket_1x08_P2.54mm_Vertical", [["J3", 61]], []]], "B": [[4, "0.1 uF", "C_0402_1005Metric", [["C28", 105], ["C31", 102], ["C37", 96], ["C39", 94]], []], [1, "1 nF", "C_0402_1005Metric", [["C36", 97]], []], [1, "10 nF", "C_0402_1005Metric", [["C38", 95]], []], [2, "10 uF", "C_0603_1608Metric", [["C7", 120], ["C35", 98]], []], [1, "10 uF DNP", "C_0603_1608Metric", [["C34", 99]], []], [3, "100kR", "R_0402_1005Metric", [["R7", 54], ["R9", 53], ["R12", 52]], []], [1, "100R", "R_0603_1608Metric", [["R27", 41]], []], [1, "Conn_01x06", "PinSocket_1x06_P1.27mm_Vertical", [["J6", 3]], []]]}, "font_data": {"+": {"w": 1.2380952380952381, "l": [[[0.23809523809523814, -0.42857142857142855], [1.0, -0.42857142857142855]], [[0.6190476190476191, -0.047619047619047616], [0.6190476190476191, -0.8095238095238095]]]}, "3": {"w": 0.9523809523809523, "l": [[[0.14285714285714285, -1.0476190476190474], [0.7619047619047619, -1.0476190476190474], [0.42857142857142855, -0.6666666666666666], [0.5714285714285714, -0.6666666666666666], [0.6666666666666666, -0.6190476190476191], [0.7142857142857142, -0.5714285714285714], [0.7619047619047619, -0.47619047619047616], [0.7619047619047619, -0.23809523809523808], [0.7142857142857142, -0.14285714285714285], [0.6666666666666666, -0.09523809523809523], [0.5714285714285714, -0.047619047619047616], [0.2857142857142857, -0.047619047619047616], [0.19047619047619047, -0.09523809523809523], [0.14285714285714285, -0.14285714285714285]]]}, "V": {"w": 0.8571428571428571, "l": [[[0.09523809523809523, -1.0476190476190474], [0.42857142857142855, -0.047619047619047616], [0.7619047619047619, -1.0476190476190474]]]}, "G": {"w": 1.0, "l": [[[0.7619047619047619, -1.0], [0.6666666666666666, -1.0476190476190474], [0.5238095238095237, -1.0476190476190474], [0.38095238095238093, -1.0], [0.2857142857142857, -0.9047619047619047], [0.23809523809523808, -0.8095238095238095], [0.19047619047619047, -0.6190476190476191], [0.19047619047619047, -0.47619047619047616], [0.23809523809523808, -0.2857142857142857], [0.2857142857142857, -0.19047619047619047], [0.38095238095238093, -0.09523809523809523], [0.5238095238095237, -0.047619047619047616], [0.6190476190476191, -0.047619047619047616], [0.7619047619047619, -0.09523809523809523], [0.8095238095238095, -0.14285714285714285], [0.8095238095238095, -0.47619047619047616], [0.6190476190476191, -0.47619047619047616]]]}, "N": {"w": 1.0476190476190474, "l": [[[0.23809523809523803, -0.047619047619047616], [0.23809523809523803, -1.0476190476190474], [0.8095238095238094, -0.047619047619047616], [0.8095238095238094, -1.0476190476190474]]]}, "D": {"w": 1.0, "l": [[[0.23809523809523803, -0.047619047619047616], [0.23809523809523803, -1.0476190476190474], [0.4761904761904761, -1.0476190476190474], [0.619047619047619, -1.0], [0.7142857142857142, -0.9047619047619047], [0.7619047619047619, -0.8095238095238095], [0.8095238095238094, -0.6190476190476191], [0.8095238095238094, -0.47619047619047616], [0.7619047619047619, -0.2857142857142857], [0.7142857142857142, -0.19047619047619047], [0.619047619047619, -0.09523809523809523], [0.4761904761904761, -0.047619047619047616], [0.23809523809523803, -0.047619047619047616]]]}, "I": {"w": 0.47619047619047616, "l": [[[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -1.0476190476190474]]]}, "T": {"w": 0.7619047619047619, "l": [[[0.09523809523809523, -1.0476190476190474], [0.6666666666666666, -1.0476190476190474]], [[0.38095238095238093, -0.047619047619047616], [0.38095238095238093, -1.0476190476190474]]]}, "M": {"w": 1.1428571428571428, "l": [[[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -1.0476190476190474], [0.5714285714285714, -0.3333333333333333], [0.9047619047619047, -1.0476190476190474], [0.9047619047619047, -0.047619047619047616]]]}, "O": {"w": 1.0476190476190474, "l": [[[0.4285714285714285, -1.0476190476190474], [0.619047619047619, -1.0476190476190474], [0.7142857142857142, -1.0], [0.8095238095238094, -0.9047619047619047], [0.857142857142857, -0.7142857142857142], [0.857142857142857, -0.38095238095238093], [0.8095238095238094, -0.19047619047619047], [0.7142857142857142, -0.09523809523809523], [0.619047619047619, -0.047619047619047616], [0.4285714285714285, -0.047619047619047616], [0.33333333333333326, -0.09523809523809523], [0.23809523809523803, -0.19047619047619047], [0.1904761904761904, -0.38095238095238093], [0.1904761904761904, -0.7142857142857142], [0.23809523809523803, -0.9047619047619047], [0.33333333333333326, -1.0], [0.4285714285714285, -1.0476190476190474]]]}, "S": {"w": 0.9523809523809523, "l": [[[0.19047619047619047, -0.09523809523809523], [0.3333333333333333, -0.047619047619047616], [0.5714285714285714, -0.047619047619047616], [0.6666666666666666, -0.09523809523809523], [0.7142857142857142, -0.14285714285714285], [0.7619047619047619, -0.23809523809523808], [0.7619047619047619, -0.3333333333333333], [0.7142857142857142, -0.42857142857142855], [0.6666666666666666, -0.47619047619047616], [0.5714285714285714, -0.5238095238095237], [0.38095238095238093, -0.5714285714285714], [0.2857142857142857, -0.6190476190476191], [0.23809523809523808, -0.6666666666666666], [0.19047619047619047, -0.7619047619047619], [0.19047619047619047, -0.8571428571428571], [0.23809523809523808, -0.9523809523809523], [0.2857142857142857, -1.0], [0.38095238095238093, -1.0476190476190474], [0.6190476190476191, -1.0476190476190474], [0.7619047619047619, -1.0]]]}, "C": {"w": 1.0, "l": [[[0.8095238095238095, -0.14285714285714285], [0.7619047619047619, -0.09523809523809523], [0.6190476190476191, -0.047619047619047616], [0.5238095238095237, -0.047619047619047616], [0.38095238095238093, -0.09523809523809523], [0.2857142857142857, -0.19047619047619047], [0.23809523809523808, -0.2857142857142857], [0.19047619047619047, -0.47619047619047616], [0.19047619047619047, -0.6190476190476191], [0.23809523809523808, -0.8095238095238095], [0.2857142857142857, -0.9047619047619047], [0.38095238095238093, -1.0], [0.5238095238095237, -1.0476190476190474], [0.6190476190476191, -1.0476190476190474], [0.7619047619047619, -1.0], [0.8095238095238095, -0.9523809523809523]]]}, "L": {"w": 0.8095238095238095, "l": [[[0.7142857142857142, -0.047619047619047616], [0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -1.0476190476190474]]]}, "K": {"w": 1.0, "l": [[[0.23809523809523803, -0.047619047619047616], [0.23809523809523803, -1.0476190476190474]], [[0.8095238095238094, -0.047619047619047616], [0.3809523809523809, -0.6190476190476191]], [[0.8095238095238094, -1.0476190476190474], [0.23809523809523803, -0.47619047619047616]]]}, "R": {"w": 1.0, "l": [[[0.8095238095238094, -0.047619047619047616], [0.4761904761904761, -0.5238095238095237]], [[0.23809523809523803, -0.047619047619047616], [0.23809523809523803, -1.0476190476190474], [0.619047619047619, -1.0476190476190474], [0.7142857142857142, -1.0], [0.7619047619047619, -0.9523809523809523], [0.8095238095238094, -0.8571428571428571], [0.8095238095238094, -0.7142857142857142], [0.7619047619047619, -0.6190476190476191], [0.7142857142857142, -0.5714285714285714], [0.619047619047619, -0.5238095238095237], [0.23809523809523803, -0.5238095238095237]]]}, "X": {"w": 0.9523809523809523, "l": [[[0.14285714285714285, -1.0476190476190474], [0.8095238095238095, -0.047619047619047616]], [[0.8095238095238095, -1.0476190476190474], [0.14285714285714285, -0.047619047619047616]]]}, "B": {"w": 1.0, "l": [[[0.5714285714285714, -0.5714285714285714], [0.7142857142857142, -0.5238095238095237], [0.7619047619047619, -0.47619047619047616], [0.8095238095238094, -0.38095238095238093], [0.8095238095238094, -0.23809523809523808], [0.7619047619047619, -0.14285714285714285], [0.7142857142857142, -0.09523809523809523], [0.619047619047619, -0.047619047619047616], [0.23809523809523803, -0.047619047619047616], [0.23809523809523803, -1.0476190476190474], [0.5714285714285714, -1.0476190476190474], [0.6666666666666665, -1.0], [0.7142857142857142, -0.9523809523809523], [0.7619047619047619, -0.8571428571428571], [0.7619047619047619, -0.7619047619047619], [0.7142857142857142, -0.6666666666666666], [0.6666666666666665, -0.6190476190476191], [0.5714285714285714, -0.5714285714285714], [0.23809523809523803, -0.5714285714285714]]]}, " ": {"w": 0.7619047619047619, "l": []}, "r": {"w": 0.6190476190476191, "l": [[[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -0.7142857142857142]], [[0.23809523809523808, -0.5238095238095237], [0.2857142857142857, -0.6190476190476191], [0.3333333333333333, -0.6666666666666666], [0.42857142857142855, -0.7142857142857142], [0.5238095238095237, -0.7142857142857142]]]}, "i": {"w": 0.47619047619047616, "l": [[[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -0.7142857142857142]], [[0.23809523809523808, -1.0476190476190474], [0.19047619047619047, -1.0], [0.23809523809523808, -0.9523809523809523], [0.2857142857142857, -1.0], [0.23809523809523808, -1.0476190476190474], [0.23809523809523808, -0.9523809523809523]]]}, "v": {"w": 0.7619047619047619, "l": [[[0.14285714285714285, -0.7142857142857142], [0.38095238095238093, -0.047619047619047616], [0.6190476190476191, -0.7142857142857142]]]}, "e": {"w": 0.8571428571428571, "l": [[[0.6190476190476191, -0.09523809523809523], [0.5238095238095237, -0.047619047619047616], [0.3333333333333333, -0.047619047619047616], [0.23809523809523808, -0.09523809523809523], [0.19047619047619047, -0.19047619047619047], [0.19047619047619047, -0.5714285714285714], [0.23809523809523808, -0.6666666666666666], [0.3333333333333333, -0.7142857142857142], [0.5238095238095237, -0.7142857142857142], [0.6190476190476191, -0.6666666666666666], [0.6666666666666666, -0.5714285714285714], [0.6666666666666666, -0.47619047619047616], [0.19047619047619047, -0.38095238095238093]]]}, "1": {"w": 0.9523809523809523, "l": [[[0.7619047619047619, -0.047619047619047616], [0.19047619047619047, -0.047619047619047616]], [[0.47619047619047616, -0.047619047619047616], [0.47619047619047616, -1.0476190476190474], [0.38095238095238093, -0.9047619047619047], [0.2857142857142857, -0.8095238095238095], [0.19047619047619047, -0.7619047619047619]]]}, "2": {"w": 0.9523809523809523, "l": [[[0.19047619047619047, -0.9523809523809523], [0.23809523809523808, -1.0], [0.3333333333333333, -1.0476190476190474], [0.5714285714285714, -1.0476190476190474], [0.6666666666666666, -1.0], [0.7142857142857142, -0.9523809523809523], [0.7619047619047619, -0.8571428571428571], [0.7619047619047619, -0.7619047619047619], [0.7142857142857142, -0.6190476190476191], [0.14285714285714285, -0.047619047619047616], [0.7619047619047619, -0.047619047619047616]]]}, "/": {"w": 1.0476190476190474, "l": [[[0.9523809523809523, -1.0952380952380951], [0.09523809523809518, 0.19047619047619047]]]}, "9": {"w": 0.9523809523809523, "l": [[[0.2857142857142857, -0.047619047619047616], [0.47619047619047616, -0.047619047619047616], [0.5714285714285714, -0.09523809523809523], [0.6190476190476191, -0.14285714285714285], [0.7142857142857142, -0.2857142857142857], [0.7619047619047619, -0.47619047619047616], [0.7619047619047619, -0.8571428571428571], [0.7142857142857142, -0.9523809523809523], [0.6666666666666666, -1.0], [0.5714285714285714, -1.0476190476190474], [0.38095238095238093, -1.0476190476190474], [0.2857142857142857, -1.0], [0.23809523809523808, -0.9523809523809523], [0.19047619047619047, -0.8571428571428571], [0.19047619047619047, -0.6190476190476191], [0.23809523809523808, -0.5238095238095237], [0.2857142857142857, -0.47619047619047616], [0.38095238095238093, -0.42857142857142855], [0.5714285714285714, -0.42857142857142855], [0.6666666666666666, -0.47619047619047616], [0.7142857142857142, -0.5238095238095237], [0.7619047619047619, -0.6190476190476191]]]}, "0": {"w": 0.9523809523809523, "l": [[[0.42857142857142855, -1.0476190476190474], [0.5238095238095237, -1.0476190476190474], [0.6190476190476191, -1.0], [0.6666666666666666, -0.9523809523809523], [0.7142857142857142, -0.8571428571428571], [0.7619047619047619, -0.6666666666666666], [0.7619047619047619, -0.42857142857142855], [0.7142857142857142, -0.23809523809523808], [0.6666666666666666, -0.14285714285714285], [0.6190476190476191, -0.09523809523809523], [0.5238095238095237, -0.047619047619047616], [0.42857142857142855, -0.047619047619047616], [0.3333333333333333, -0.09523809523809523], [0.2857142857142857, -0.14285714285714285], [0.23809523809523808, -0.23809523809523808], [0.19047619047619047, -0.42857142857142855], [0.19047619047619047, -0.6666666666666666], [0.23809523809523808, -0.8571428571428571], [0.2857142857142857, -0.9523809523809523], [0.3333333333333333, -1.0], [0.42857142857142855, -1.0476190476190474]]]}, "J": {"w": 0.7619047619047619, "l": [[[0.5238095238095237, -1.0476190476190474], [0.5238095238095237, -0.3333333333333333], [0.47619047619047616, -0.19047619047619047], [0.38095238095238093, -0.09523809523809523], [0.23809523809523808, -0.047619047619047616], [0.14285714285714285, -0.047619047619047616]]]}, "6": {"w": 0.9523809523809523, "l": [[[0.6666666666666666, -1.0476190476190474], [0.47619047619047616, -1.0476190476190474], [0.38095238095238093, -1.0], [0.3333333333333333, -0.9523809523809523], [0.23809523809523808, -0.8095238095238095], [0.19047619047619047, -0.6190476190476191], [0.19047619047619047, -0.23809523809523808], [0.23809523809523808, -0.14285714285714285], [0.2857142857142857, -0.09523809523809523], [0.38095238095238093, -0.047619047619047616], [0.5714285714285714, -0.047619047619047616], [0.6666666666666666, -0.09523809523809523], [0.7142857142857142, -0.14285714285714285], [0.7619047619047619, -0.23809523809523808], [0.7619047619047619, -0.47619047619047616], [0.7142857142857142, -0.5714285714285714], [0.6666666666666666, -0.6190476190476191], [0.5714285714285714, -0.6666666666666666], [0.38095238095238093, -0.6666666666666666], [0.2857142857142857, -0.6190476190476191], [0.23809523809523808, -0.5714285714285714], [0.19047619047619047, -0.47619047619047616]]]}, "U": {"w": 1.0476190476190474, "l": [[[0.23809523809523803, -1.0476190476190474], [0.23809523809523803, -0.23809523809523808], [0.28571428571428564, -0.14285714285714285], [0.33333333333333326, -0.09523809523809523], [0.4285714285714285, -0.047619047619047616], [0.619047619047619, -0.047619047619047616], [0.7142857142857142, -0.09523809523809523], [0.7619047619047619, -0.14285714285714285], [0.8095238095238094, -0.23809523809523808], [0.8095238095238094, -1.0476190476190474]]]}, "4": {"w": 0.9523809523809523, "l": [[[0.6666666666666666, -0.7142857142857142], [0.6666666666666666, -0.047619047619047616]], [[0.42857142857142855, -1.0952380952380951], [0.19047619047619047, -0.38095238095238093], [0.8095238095238095, -0.38095238095238093]]]}, "7": {"w": 0.9523809523809523, "l": [[[0.14285714285714285, -1.0476190476190474], [0.8095238095238095, -1.0476190476190474], [0.38095238095238093, -0.047619047619047616]]]}, "5": {"w": 0.9523809523809523, "l": [[[0.7142857142857142, -1.0476190476190474], [0.23809523809523808, -1.0476190476190474], [0.19047619047619047, -0.5714285714285714], [0.23809523809523808, -0.6190476190476191], [0.3333333333333333, -0.6666666666666666], [0.5714285714285714, -0.6666666666666666], [0.6666666666666666, -0.6190476190476191], [0.7142857142857142, -0.5714285714285714], [0.7619047619047619, -0.47619047619047616], [0.7619047619047619, -0.23809523809523808], [0.7142857142857142, -0.14285714285714285], [0.6666666666666666, -0.09523809523809523], [0.5714285714285714, -0.047619047619047616], [0.3333333333333333, -0.047619047619047616], [0.23809523809523808, -0.09523809523809523], [0.19047619047619047, -0.14285714285714285]]]}, "8": {"w": 0.9523809523809523, "l": [[[0.38095238095238093, -0.6190476190476191], [0.2857142857142857, -0.6666666666666666], [0.23809523809523808, -0.7142857142857142], [0.19047619047619047, -0.8095238095238095], [0.19047619047619047, -0.8571428571428571], [0.23809523809523808, -0.9523809523809523], [0.2857142857142857, -1.0], [0.38095238095238093, -1.0476190476190474], [0.5714285714285714, -1.0476190476190474], [0.6666666666666666, -1.0], [0.7142857142857142, -0.9523809523809523], [0.7619047619047619, -0.8571428571428571], [0.7619047619047619, -0.8095238095238095], [0.7142857142857142, -0.7142857142857142], [0.6666666666666666, -0.6666666666666666], [0.5714285714285714, -0.6190476190476191], [0.38095238095238093, -0.6190476190476191], [0.2857142857142857, -0.5714285714285714], [0.23809523809523808, -0.5238095238095237], [0.19047619047619047, -0.42857142857142855], [0.19047619047619047, -0.23809523809523808], [0.23809523809523808, -0.14285714285714285], [0.2857142857142857, -0.09523809523809523], [0.38095238095238093, -0.047619047619047616], [0.5714285714285714, -0.047619047619047616], [0.6666666666666666, -0.09523809523809523], [0.7142857142857142, -0.14285714285714285], [0.7619047619047619, -0.23809523809523808], [0.7619047619047619, -0.42857142857142855], [0.7142857142857142, -0.5238095238095237], [0.6666666666666666, -0.5714285714285714], [0.5714285714285714, -0.6190476190476191]]]}, "o": {"w": 0.9047619047619047, "l": [[[0.38095238095238093, -0.047619047619047616], [0.2857142857142857, -0.09523809523809523], [0.23809523809523808, -0.14285714285714285], [0.19047619047619047, -0.23809523809523808], [0.19047619047619047, -0.5238095238095237], [0.23809523809523808, -0.6190476190476191], [0.2857142857142857, -0.6666666666666666], [0.38095238095238093, -0.7142857142857142], [0.5238095238095237, -0.7142857142857142], [0.6190476190476191, -0.6666666666666666], [0.6666666666666666, -0.6190476190476191], [0.7142857142857142, -0.5238095238095237], [0.7142857142857142, -0.23809523809523808], [0.6666666666666666, -0.14285714285714285], [0.6190476190476191, -0.09523809523809523], [0.5238095238095237, -0.047619047619047616], [0.38095238095238093, -0.047619047619047616]]]}, "n": {"w": 0.9047619047619047, "l": [[[0.23809523809523808, -0.7142857142857142], [0.23809523809523808, -0.047619047619047616]], [[0.23809523809523808, -0.6190476190476191], [0.2857142857142857, -0.6666666666666666], [0.38095238095238093, -0.7142857142857142], [0.5238095238095237, -0.7142857142857142], [0.6190476190476191, -0.6666666666666666], [0.6666666666666666, -0.5714285714285714], [0.6666666666666666, -0.047619047619047616]]]}, "_": {"w": 0.7619047619047619, "l": [[[0.0, 0.047619047619047616], [0.7619047619047619, 0.047619047619047616]]]}, "x": {"w": 0.8095238095238095, "l": [[[0.14285714285714285, -0.047619047619047616], [0.6666666666666666, -0.7142857142857142]], [[0.14285714285714285, -0.7142857142857142], [0.6666666666666666, -0.047619047619047616]]]}, "H": {"w": 1.0476190476190474, "l": [[[0.23809523809523803, -0.047619047619047616], [0.23809523809523803, -1.0476190476190474]], [[0.23809523809523803, -0.5714285714285714], [0.8095238095238094, -0.5714285714285714]], [[0.8095238095238094, -0.047619047619047616], [0.8095238095238094, -1.0476190476190474]]]}, "P": {"w": 1.0, "l": [[[0.23809523809523803, -0.047619047619047616], [0.23809523809523803, -1.0476190476190474], [0.619047619047619, -1.0476190476190474], [0.7142857142857142, -1.0], [0.7619047619047619, -0.9523809523809523], [0.8095238095238094, -0.8571428571428571], [0.8095238095238094, -0.7142857142857142], [0.7619047619047619, -0.6190476190476191], [0.7142857142857142, -0.5714285714285714], [0.619047619047619, -0.5238095238095237], [0.23809523809523803, -0.5238095238095237]]]}, "A": {"w": 0.8571428571428571, "l": [[[0.19047619047619047, -0.3333333333333333], [0.6666666666666666, -0.3333333333333333]], [[0.09523809523809523, -0.047619047619047616], [0.42857142857142855, -1.0476190476190474], [0.7619047619047619, -0.047619047619047616]]]}, "u": {"w": 0.9047619047619047, "l": [[[0.6666666666666666, -0.7142857142857142], [0.6666666666666666, -0.047619047619047616]], [[0.23809523809523808, -0.7142857142857142], [0.23809523809523808, -0.19047619047619047], [0.2857142857142857, -0.09523809523809523], [0.38095238095238093, -0.047619047619047616], [0.5238095238095237, -0.047619047619047616], [0.6190476190476191, -0.09523809523809523], [0.6666666666666666, -0.14285714285714285]]]}, "F": {"w": 0.8571428571428571, "l": [[[0.5714285714285714, -0.5714285714285714], [0.23809523809523808, -0.5714285714285714]], [[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -1.0476190476190474], [0.7142857142857142, -1.0476190476190474]]]}, "E": {"w": 0.9047619047619047, "l": [[[0.23809523809523808, -0.5714285714285714], [0.5714285714285714, -0.5714285714285714]], [[0.7142857142857142, -0.047619047619047616], [0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -1.0476190476190474], [0.7142857142857142, -1.0476190476190474]]]}, "-": {"w": 1.2380952380952381, "l": [[[0.23809523809523814, -0.42857142857142855], [1.0, -0.42857142857142855]]]}, "W": {"w": 1.1428571428571428, "l": [[[0.14285714285714285, -1.0476190476190474], [0.38095238095238093, -0.047619047619047616], [0.5714285714285714, -0.7619047619047619], [0.7619047619047619, -0.047619047619047616], [1.0, -1.0476190476190474]]]}, "k": {"w": 0.8095238095238095, "l": [[[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -1.0476190476190474]], [[0.3333333333333333, -0.42857142857142855], [0.6190476190476191, -0.047619047619047616]], [[0.6190476190476191, -0.7142857142857142], [0.23809523809523808, -0.3333333333333333]]]}, "%": {"w": 1.1428571428571428, "l": [[[0.19047619047619047, -0.047619047619047616], [0.9523809523809523, -1.0476190476190474]], [[0.3333333333333333, -1.0476190476190474], [0.42857142857142855, -1.0], [0.47619047619047616, -0.9047619047619047], [0.42857142857142855, -0.8095238095238095], [0.3333333333333333, -0.7619047619047619], [0.23809523809523808, -0.8095238095238095], [0.19047619047619047, -0.9047619047619047], [0.23809523809523808, -1.0], [0.3333333333333333, -1.0476190476190474]], [[0.9047619047619047, -0.09523809523809523], [0.9523809523809523, -0.19047619047619047], [0.9047619047619047, -0.2857142857142857], [0.8095238095238095, -0.3333333333333333], [0.7142857142857142, -0.2857142857142857], [0.6666666666666666, -0.19047619047619047], [0.7142857142857142, -0.09523809523809523], [0.8095238095238095, -0.047619047619047616], [0.9047619047619047, -0.09523809523809523]]]}, ".": {"w": 0.47619047619047616, "l": [[[0.23809523809523808, -0.14285714285714285], [0.2857142857142857, -0.09523809523809523], [0.23809523809523808, -0.047619047619047616], [0.19047619047619047, -0.09523809523809523], [0.23809523809523808, -0.14285714285714285], [0.23809523809523808, -0.047619047619047616]]]}, "m": {"w": 1.3333333333333333, "l": [[[0.23809523809523808, -0.047619047619047616], [0.23809523809523808, -0.7142857142857142]], [[0.23809523809523808, -0.6190476190476191], [0.2857142857142857, -0.6666666666666666], [0.38095238095238093, -0.7142857142857142], [0.5238095238095237, -0.7142857142857142], [0.6190476190476191, -0.6666666666666666], [0.6666666666666666, -0.5714285714285714], [0.6666666666666666, -0.047619047619047616]], [[0.6666666666666666, -0.5714285714285714], [0.7142857142857142, -0.6666666666666666], [0.8095238095238095, -0.7142857142857142], [0.9523809523809523, -0.7142857142857142], [1.0476190476190474, -0.6666666666666666], [1.0952380952380951, -0.5714285714285714], [1.0952380952380951, -0.047619047619047616]]]}, "Z": {"w": 0.9523809523809523, "l": [[[0.14285714285714285, -1.0476190476190474], [0.8095238095238095, -1.0476190476190474], [0.14285714285714285, -0.047619047619047616], [0.8095238095238095, -0.047619047619047616]]]}, "p": {"w": 0.9047619047619047, "l": [[[0.23809523809523808, -0.7142857142857142], [0.23809523809523808, 0.2857142857142857]], [[0.23809523809523808, -0.6666666666666666], [0.3333333333333333, -0.7142857142857142], [0.5238095238095237, -0.7142857142857142], [0.6190476190476191, -0.6666666666666666], [0.6666666666666666, -0.6190476190476191], [0.7142857142857142, -0.5238095238095237], [0.7142857142857142, -0.23809523809523808], [0.6666666666666666, -0.14285714285714285], [0.6190476190476191, -0.09523809523809523], [0.5238095238095237, -0.047619047619047616], [0.3333333333333333, -0.047619047619047616], [0.23809523809523808, -0.09523809523809523]]]}}}
///////////////////////////////////////////////
///////////////////////////////////////////////
/* Utility functions */
var storagePrefix = 'KiCad_HTML_BOM__' + pcbdata.metadata.title + '__' +
pcbdata.metadata.revision + '__';
var storage;
function initStorage(key) {
try {
window.localStorage.getItem("blank");
storage = window.localStorage;
} catch (e) {
// localStorage not available
}
if (!storage) {
try {
window.sessionStorage.getItem("blank");
storage = window.sessionStorage;
} catch (e) {
// sessionStorage also not available
}
}
}
function readStorage(key) {
if (storage) {
return storage.getItem(storagePrefix + '#' + key);
} else {
return null;
}
}
function writeStorage(key, value) {
if (storage) {
storage.setItem(storagePrefix + '#' + key, value);
}
}
function fancyDblClickHandler(el, onsingle, ondouble) {
return function() {
if (el.getAttribute("data-dblclick") == null) {
el.setAttribute("data-dblclick", 1);
setTimeout(function() {
if (el.getAttribute("data-dblclick") == 1) {
onsingle();
}
el.removeAttribute("data-dblclick");
}, 200);
} else {
el.removeAttribute("data-dblclick");
ondouble();
}
}
}
function smoothScrollToRow(rowid) {
document.getElementById(rowid).scrollIntoView({
behavior: "smooth",
block: "center",
inline: "nearest"
});
}
function focusInputField(input) {
input.scrollIntoView(false);
input.focus();
input.select();
}
function copyToClipboard() {
var text = '';
for (var node of bomhead.childNodes[0].childNodes) {
if (node.firstChild) {
text = text + node.firstChild.nodeValue;
}
if (node != bomhead.childNodes[0].lastChild) {
text += '\t';
}
}
text += '\n';
for (var row of bombody.childNodes) {
for (var cell of row.childNodes) {
for (var node of cell.childNodes) {
if (node.nodeName == "INPUT") {
if (node.checked) {
text = text + '✓';
}
} else if (node.nodeName == "MARK") {
text = text + node.firstChild.nodeValue;
} else {
text = text + node.nodeValue;
}
}
if (cell != row.lastChild) {
text += '\t';
}
}
text += '\n';
}
var textArea = document.createElement("textarea");
textArea.classList.add('clipboard-temp');
textArea.value = text;
document.body.appendChild(textArea);
textArea.focus();
textArea.select();
try {
if (document.execCommand('copy')) {
console.log('Bom copied to clipboard.');
}
} catch (err) {
console.log('Can not copy to clipboard.');
}
document.body.removeChild(textArea);
}
function removeGutterNode(node) {
for (var i = 0; i < node.childNodes.length; i++) {
if (node.childNodes[i].classList &&
node.childNodes[i].classList.contains("gutter")) {
node.removeChild(node.childNodes[i]);
break;
}
}
}
function cleanGutters() {
removeGutterNode(document.getElementById("bot"));
removeGutterNode(document.getElementById("canvasdiv"));
}
var units = {
prefixes: {
giga: ["G", "g", "giga", "Giga", "GIGA"],
mega: ["M", "mega", "Mega", "MEGA"],
kilo: ["K", "k", "kilo", "Kilo", "KILO"],
milli: ["m", "milli", "Milli", "MILLI"],
micro: ["U", "u", "micro", "Micro", "MICRO", "μ", "µ"], // different utf8 μ
nano: ["N", "n", "nano", "Nano", "NANO"],
pico: ["P", "p", "pico", "Pico", "PICO"],
},
unitsShort: ["R", "r", "Ω", "F", "f", "H", "h"],
unitsLong: [
"OHM", "Ohm", "ohm", "ohms",
"FARAD", "Farad", "farad",
"HENRY", "Henry", "henry"
],
getMultiplier: function(s) {
if (this.prefixes.giga.includes(s)) return 1e9;
if (this.prefixes.mega.includes(s)) return 1e6;
if (this.prefixes.kilo.includes(s)) return 1e3;
if (this.prefixes.milli.includes(s)) return 1e-3;
if (this.prefixes.micro.includes(s)) return 1e-6;
if (this.prefixes.nano.includes(s)) return 1e-9;
if (this.prefixes.pico.includes(s)) return 1e-12;
return 1;
},
valueRegex: null,
}
function initUtils() {
var allPrefixes = units.prefixes.giga
.concat(units.prefixes.mega)
.concat(units.prefixes.kilo)
.concat(units.prefixes.milli)
.concat(units.prefixes.micro)
.concat(units.prefixes.nano)
.concat(units.prefixes.pico);
var allUnits = units.unitsShort.concat(units.unitsLong);
units.valueRegex = new RegExp("^([0-9\.]+)" +
"\\s*(" + allPrefixes.join("|") + ")?" +
"(" + allUnits.join("|") + ")?" +
"(\\b.*)?$", "");
units.valueAltRegex = new RegExp("^([0-9]*)" +
"(" + units.unitsShort.join("|") + ")?" +
"([GgMmKkUuNnPp])?" +
"([0-9]*)" +
"(\\b.*)?$", "");
for (var bom_type of ["both", "F", "B"]) {
for (var row of pcbdata.bom[bom_type]) {
row.push(parseValue(row[1], row[3][0][0]));
}
}
}
function parseValue(val, ref) {
var inferUnit = (unit, ref) => {
if (unit) {
unit = unit.toLowerCase();
if (unit == 'Ω' || unit == "ohm" || unit == "ohms") {
unit = 'r';
}
unit = unit[0];
} else {
ref = /^([a-z]+)\d+$/i.exec(ref);
if (ref) {
ref = ref[1].toLowerCase();
if (ref == "c") unit = 'f';
else if (ref == "l") unit = 'h';
else if (ref == "r" || ref == "rv") unit = 'r';
else unit = null;
}
}
return unit;
};
val = val.replace(/,/g, "");
var match = units.valueRegex.exec(val);
var unit;
if (match) {
val = parseFloat(match[1]);
if (match[2]) {
val = val * units.getMultiplier(match[2]);
}
unit = inferUnit(match[3], ref);
if (!unit) return null;
else return {
val: val,
unit: unit,
extra: match[4],
}
}
match = units.valueAltRegex.exec(val);
if (match && (match[1] || match[4])) {
val = parseFloat(match[1] + "." + match[4]);
if (match[3]) {
val = val * units.getMultiplier(match[3]);
}
unit = inferUnit(match[2], ref);
if (!unit) return null;
else return {
val: val,
unit: unit,
extra: match[5],
}
}
return null;
}
function valueCompare(a, b, stra, strb) {
if (a === null && b === null) {
// Failed to parse both values, compare them as strings.
if (stra != strb) return stra > strb ? 1 : -1;
else return 0;
} else if (a === null) {
return 1;
} else if (b === null) {
return -1;
} else {
if (a.unit != b.unit) return a.unit > b.unit ? 1 : -1;
else if (a.val != b.val) return a.val > b.val ? 1 : -1;
else if (a.extra != b.extra) return a.extra > b.extra ? 1 : -1;
else return 0;
}
}
///////////////////////////////////////////////
///////////////////////////////////////////////
/* PCB rendering code */
var redrawOnDrag = true;
var boardRotation = 0;
var renderPads = true;
var renderReferences = true;
var renderValues = true;
var renderDnpOutline = false;
function deg2rad(deg) {
return deg * Math.PI / 180;
}
function calcFontPoint(linepoint, text, offsetx, offsety, tilt) {
var point = [
linepoint[0] * text.width + offsetx,
linepoint[1] * text.height + offsety
];
// Adding half a line height here is technically a bug
// but pcbnew currently does the same, text is slightly shifted.
point[0] -= (point[1] + text.height * 0.5) * tilt;
return point;
}
function drawtext(ctx, text, color, flip) {
if ("ref" in text && !renderReferences) return;
if ("val" in text && !renderValues) return;
ctx.save();
ctx.fillStyle = color;
ctx.strokeStyle = color;
ctx.lineCap = "round";
ctx.lineWidth = text.thickness;
if (text.svgpath) {
ctx.stroke(new Path2D(text.svgpath));
ctx.restore();
return;
}
ctx.translate(...text.pos);
var angle = -text.angle;
if (text.attr.includes("mirrored")) {
ctx.scale(-1, 1);
angle = -angle;
}
var tilt = 0;
if (text.attr.includes("italic")) {
tilt = 0.125;
}
var interline = (text.height * 1.5 + text.thickness) / 2;
var txt = text.text.split("\n");
// KiCad ignores last empty line.
if (txt[txt.length - 1] == '') txt.pop();
ctx.rotate(deg2rad(angle));
for (var i in txt) {
var offsety = (-(txt.length - 1) + i * 2) * interline + text.height / 2;
var lineWidth = 0;
for (var c of txt[i]) {
lineWidth += pcbdata.font_data[c].w * text.width;
}
var offsetx = 0;
switch (text.horiz_justify) {
case -1:
// Justify left, do nothing
break;
case 0:
// Justify center
offsetx -= lineWidth / 2;
break;
case 1:
// Justify right
offsetx -= lineWidth;
break;
}
for (var c of txt[i]) {
for (var line of pcbdata.font_data[c].l) {
// Drawing each segment separately instead of
// polyline because round line caps don't work in joints
for (var i = 0; i < line.length - 1; i++) {
ctx.beginPath();
ctx.moveTo(...calcFontPoint(line[i], text, offsetx, offsety, tilt));
ctx.lineTo(...calcFontPoint(line[i + 1], text, offsetx, offsety, tilt));
ctx.stroke();
}
}
offsetx += pcbdata.font_data[c].w * text.width;
}
}
ctx.restore();
}
function drawedge(ctx, scalefactor, edge, color) {
ctx.strokeStyle = color;
ctx.lineWidth = Math.max(1 / scalefactor, edge.width);
ctx.lineCap = "round";
if (edge.type == "segment") {
ctx.beginPath();
ctx.moveTo(...edge.start);
ctx.lineTo(...edge.end);
ctx.stroke();
}
if (edge.type == "arc") {
ctx.beginPath();
if (edge.svgpath) {
ctx.stroke(new Path2D(edge.svgpath));
} else {
ctx.arc(
...edge.start,
edge.radius,
deg2rad(edge.startangle),
deg2rad(edge.endangle));
ctx.stroke();
}
}
if (edge.type == "circle") {
ctx.beginPath();
ctx.arc(
...edge.start,
edge.radius,
0, 2 * Math.PI);
ctx.closePath();
ctx.stroke();
}
}
function drawRoundRect(ctx, color, size, radius, ctxmethod) {
ctx.beginPath();
ctx.strokeStyle = color;
var x = size[0] * -0.5;
var y = size[1] * -0.5;
var width = size[0];
var height = size[1];
ctx.moveTo(x, 0);
ctx.arcTo(x, y + height, x + width, y + height, radius);
ctx.arcTo(x + width, y + height, x + width, y, radius);
ctx.arcTo(x + width, y, x, y, radius);
ctx.arcTo(x, y, x, y + height, radius);
ctx.closePath();
ctxmethod();
}
function drawOblong(ctx, color, size, ctxmethod) {
drawRoundRect(ctx, color, size, Math.min(size[0], size[1]) / 2, ctxmethod);
}
function drawPolygons(ctx, color, polygons, ctxmethod) {
ctx.fillStyle = color;
for (var polygon of polygons) {
ctx.beginPath();
for (var vertex of polygon) {
ctx.lineTo(...vertex)
}
ctx.closePath();
ctxmethod();
}
}
function drawPolygonShape(ctx, shape, color) {
ctx.save();
if (shape.svgpath) {
ctx.fillStyle = color;
ctx.fill(new Path2D(shape.svgpath));
} else {
ctx.translate(...shape.pos);
ctx.rotate(deg2rad(-shape.angle));
drawPolygons(ctx, color, shape.polygons, ctx.fill.bind(ctx));
}
ctx.restore();
}
function drawDrawing(ctx, layer, scalefactor, drawing, color) {
if (["segment", "arc", "circle"].includes(drawing.type)) {
drawedge(ctx, scalefactor, drawing, color);
} else if (drawing.type == "polygon") {
drawPolygonShape(ctx, drawing, color);
} else {
drawtext(ctx, drawing, color, layer == "B");
}
}
function drawCircle(ctx, radius, ctxmethod) {
ctx.beginPath();
ctx.arc(0, 0, radius, 0, 2 * Math.PI);
ctx.closePath();
ctxmethod();
}
function drawPad(ctx, pad, color, outline, hole) {
ctx.save();
ctx.translate(...pad.pos);
ctx.rotate(deg2rad(pad.angle));
if (pad.offset) {
ctx.translate(...pad.offset);
}
ctx.fillStyle = color;
ctx.strokeStyle = color;
var ctxmethod = outline ? ctx.stroke.bind(ctx) : ctx.fill.bind(ctx);
if (pad.shape == "rect") {
var rect = [...pad.size.map(c => -c * 0.5), ...pad.size];
if (outline) {
ctx.strokeRect(...rect);
} else {
ctx.fillRect(...rect);
}
} else if (pad.shape == "oval") {
drawOblong(ctx, color, pad.size, ctxmethod);
} else if (pad.shape == "circle") {
drawCircle(ctx, pad.size[0] / 2, ctxmethod);
} else if (pad.shape == "roundrect") {
drawRoundRect(ctx, color, pad.size, pad.radius, ctxmethod);
} else if (pad.shape == "custom") {
drawPolygons(ctx, color, pad.polygons, ctxmethod);
}
if (pad.type == "th" && hole) {
ctxmethod = ctx.fill.bind(ctx);
ctx.fillStyle = "#CCCCCC";
if (pad.drillshape == "oblong") {
drawOblong(ctx, "#CCCCCC", pad.drillsize, ctxmethod);
} else {
drawCircle(ctx, pad.drillsize[0] / 2, ctxmethod);
}
}
ctx.restore();
}
function drawModule(ctx, layer, scalefactor, module, padcolor, outlinecolor, highlight, outline) {
if (highlight) {
// draw bounding box
if (module.layer == layer) {
ctx.save();
ctx.globalAlpha = 0.2;
ctx.translate(...module.bbox.pos);
ctx.fillStyle = padcolor;
ctx.fillRect(
0, 0,
...module.bbox.size);
ctx.globalAlpha = 1;
ctx.strokeStyle = padcolor;
ctx.strokeRect(
0, 0,
...module.bbox.size);
ctx.restore();
}
}
// draw drawings
for (var drawing of module.drawings) {
if (drawing.layer == layer) {
drawDrawing(ctx, layer, scalefactor, drawing.drawing, padcolor);
}
}
// draw pads
if (renderPads) {
for (var pad of module.pads) {
if (pad.layers.includes(layer)) {
drawPad(ctx, pad, padcolor, outline, true);
if (pad.pin1 && highlightpin1) {
drawPad(ctx, pad, outlinecolor, true, false);
}
}
}
}
}
function drawEdgeCuts(canvas, scalefactor) {
var ctx = canvas.getContext("2d");
var edgecolor = getComputedStyle(topmostdiv).getPropertyValue('--pcb-edge-color');
for (var edge of pcbdata.edges) {
drawedge(ctx, scalefactor, edge, edgecolor);
}
}
function drawModules(canvas, layer, scalefactor, highlight) {
var ctx = canvas.getContext("2d");
ctx.lineWidth = 3 / scalefactor;
var style = getComputedStyle(topmostdiv);
var padcolor = style.getPropertyValue('--pad-color');
var outlinecolor = style.getPropertyValue('--pin1-outline-color');
if (highlight) {
padcolor = style.getPropertyValue('--pad-color-highlight');
outlinecolor = style.getPropertyValue('--pin1-outline-color-highlight');
}
for (var i = 0; i < pcbdata.modules.length; i++) {
var mod = pcbdata.modules[i];
var outline = renderDnpOutline && pcbdata.bom.skipped.includes(i);
if (!highlight || highlightedModules.includes(i)) {
drawModule(ctx, layer, scalefactor, mod, padcolor, outlinecolor, highlight, outline);
}
}
}
function drawBgLayer(layername, canvas, layer, scalefactor, edgeColor, polygonColor, textColor) {
var ctx = canvas.getContext("2d");
for (var d of pcbdata[layername][layer]) {
if (["segment", "arc", "circle"].includes(d.type)) {
drawedge(ctx, scalefactor, d, edgeColor);
} else if (d.type == "polygon") {
drawPolygonShape(ctx, d, polygonColor);
} else {
drawtext(ctx, d, textColor, layer == "B");
}
}
}
function clearCanvas(canvas) {
var ctx = canvas.getContext("2d");
ctx.save();
ctx.setTransform(1, 0, 0, 1, 0, 0);
ctx.clearRect(0, 0, canvas.width, canvas.height);
ctx.restore();
}
function drawHighlightsOnLayer(canvasdict) {
clearCanvas(canvasdict.highlight);
drawModules(canvasdict.highlight, canvasdict.layer,
canvasdict.transform.s * canvasdict.transform.zoom, true);
}
function drawHighlights() {
drawHighlightsOnLayer(allcanvas.front);
drawHighlightsOnLayer(allcanvas.back);
}
function drawBackground(canvasdict) {
clearCanvas(canvasdict.bg);
clearCanvas(canvasdict.fab);
clearCanvas(canvasdict.silk);
drawEdgeCuts(canvasdict.bg, canvasdict.transform.s);
drawModules(canvasdict.bg, canvasdict.layer,
canvasdict.transform.s * canvasdict.transform.zoom, false);
var style = getComputedStyle(topmostdiv);
var edgeColor = style.getPropertyValue('--silkscreen-edge-color');
var polygonColor = style.getPropertyValue('--silkscreen-polygon-color');
var textColor = style.getPropertyValue('--silkscreen-text-color');
drawBgLayer(
"silkscreen", canvasdict.silk, canvasdict.layer,
canvasdict.transform.s * canvasdict.transform.zoom,
edgeColor, polygonColor, textColor);
edgeColor = style.getPropertyValue('--fabrication-edge-color');
polygonColor = style.getPropertyValue('--fabrication-polygon-color');
textColor = style.getPropertyValue('--fabrication-text-color');
drawBgLayer(
"fabrication", canvasdict.fab, canvasdict.layer,
canvasdict.transform.s * canvasdict.transform.zoom,
edgeColor, polygonColor, textColor);
}
function prepareCanvas(canvas, flip, transform) {
var ctx = canvas.getContext("2d");
ctx.setTransform(1, 0, 0, 1, 0, 0);
var fontsize = 1.55;
ctx.scale(transform.zoom, transform.zoom);
ctx.translate(transform.panx, transform.pany);
if (flip) {
ctx.scale(-1, 1);
}
ctx.translate(transform.x, transform.y);
ctx.rotate(deg2rad(boardRotation));
ctx.scale(transform.s, transform.s);
}
function prepareLayer(canvasdict) {
var flip = (canvasdict.layer == "B");
for (var c of ["bg", "fab", "silk", "highlight"]) {
prepareCanvas(canvasdict[c], flip, canvasdict.transform);
}
}
function rotateVector(v, angle) {
angle = deg2rad(angle);
return [
v[0] * Math.cos(angle) - v[1] * Math.sin(angle),
v[0] * Math.sin(angle) + v[1] * Math.cos(angle)
];
}
function applyRotation(bbox) {
var corners = [
[bbox.minx, bbox.miny],
[bbox.minx, bbox.maxy],
[bbox.maxx, bbox.miny],
[bbox.maxx, bbox.maxy],
];
corners = corners.map((v) => rotateVector(v, boardRotation));
return {
minx: corners.reduce((a, v) => Math.min(a, v[0]), Infinity),
miny: corners.reduce((a, v) => Math.min(a, v[1]), Infinity),
maxx: corners.reduce((a, v) => Math.max(a, v[0]), -Infinity),
maxy: corners.reduce((a, v) => Math.max(a, v[1]), -Infinity),
}
}
function recalcLayerScale(canvasdict) {
var canvasdivid = {
"F": "frontcanvas",
"B": "backcanvas"
} [canvasdict.layer];
var width = document.getElementById(canvasdivid).clientWidth * devicePixelRatio;
var height = document.getElementById(canvasdivid).clientHeight * devicePixelRatio;
var bbox = applyRotation(pcbdata.edges_bbox);
var scalefactor = 0.98 * Math.min(
width / (bbox.maxx - bbox.minx),
height / (bbox.maxy - bbox.miny)
);
if (scalefactor < 0.1) {
scalefactor = 1;
}
canvasdict.transform.s = scalefactor;
var flip = (canvasdict.layer == "B");
if (flip) {
canvasdict.transform.x = -((bbox.maxx + bbox.minx) * scalefactor + width) * 0.5;
} else {
canvasdict.transform.x = -((bbox.maxx + bbox.minx) * scalefactor - width) * 0.5;
}
canvasdict.transform.y = -((bbox.maxy + bbox.miny) * scalefactor - height) * 0.5;
for (var c of ["bg", "fab", "silk", "highlight"]) {
canvas = canvasdict[c];
canvas.width = width;
canvas.height = height;
canvas.style.width = (width / devicePixelRatio) + "px";
canvas.style.height = (height / devicePixelRatio) + "px";
}
}
function redrawCanvas(layerdict) {
prepareLayer(layerdict);
drawBackground(layerdict);
drawHighlightsOnLayer(layerdict);
}
function resizeCanvas(layerdict) {
recalcLayerScale(layerdict);
redrawCanvas(layerdict);
}
function resizeAll() {
resizeCanvas(allcanvas.front);
resizeCanvas(allcanvas.back);
}
function bboxScan(layer, x, y) {
var result = [];
for (var i = 0; i < pcbdata.modules.length; i++) {
var module = pcbdata.modules[i];
if (module.layer == layer) {
var b = module.bbox;
if (b.pos[0] <= x && b.pos[0] + b.size[0] >= x &&
b.pos[1] <= y && b.pos[1] + b.size[1] >= y) {
result.push(i);
}
}
}
return result;
}
function handlePointerDown(e, layerdict) {
if (e.button != 0) {
return;
}
e.preventDefault();
e.stopPropagation();
if (!e.hasOwnProperty("offsetX")) {
// The polyfill doesn't set this properly
e.offsetX = e.pageX - e.currentTarget.offsetLeft;
e.offsetY = e.pageY - e.currentTarget.offsetTop;
}
layerdict.pointerStates[e.pointerId] = {
distanceTravelled: 0,
lastX: e.offsetX,
lastY: e.offsetY,
downTime: Date.now(),
};
}
function handleMouseClick(e, layerdict) {
if (!e.hasOwnProperty("offsetX")) {
// The polyfill doesn't set this properly
e.offsetX = e.pageX - e.currentTarget.offsetLeft;
e.offsetY = e.pageY - e.currentTarget.offsetTop;
}
var x = e.offsetX;
var y = e.offsetY;
var t = layerdict.transform;
if (layerdict.layer == "B") {
x = (devicePixelRatio * x / t.zoom - t.panx + t.x) / -t.s;
} else {
x = (devicePixelRatio * x / t.zoom - t.panx - t.x) / t.s;
}
y = (devicePixelRatio * y / t.zoom - t.y - t.pany) / t.s;
var v = rotateVector([x, y], -boardRotation);
var modules = bboxScan(layerdict.layer, v[0], v[1]);
if (modules.length > 0) {
modulesClicked(modules);
}
}
function handlePointerLeave(e, layerdict) {
e.preventDefault();
e.stopPropagation();
if (!redrawOnDrag) {
redrawCanvas(layerdict);
}
delete layerdict.pointerStates[e.pointerId];
}
function resetTransform(layerdict) {
layerdict.transform.panx = 0;
layerdict.transform.pany = 0;
layerdict.transform.zoom = 1;
redrawCanvas(layerdict);
}
function handlePointerUp(e, layerdict) {
if (!e.hasOwnProperty("offsetX")) {
// The polyfill doesn't set this properly
e.offsetX = e.pageX - e.currentTarget.offsetLeft;
e.offsetY = e.pageY - e.currentTarget.offsetTop;
}
e.preventDefault();
e.stopPropagation();
if (e.button == 2) {
// Reset pan and zoom on right click.
resetTransform(layerdict);
layerdict.anotherPointerTapped = false;
return;
}
// We haven't necessarily had a pointermove event since the interaction started, so make sure we update this now
var ptr = layerdict.pointerStates[e.pointerId];
ptr.distanceTravelled += Math.abs(e.offsetX - ptr.lastX) + Math.abs(e.offsetY - ptr.lastY);
if (e.button == 0 && ptr.distanceTravelled < 10 && Date.now() - ptr.downTime <= 500) {
if (Object.keys(layerdict.pointerStates).length == 1) {
if (layerdict.anotherPointerTapped) {
// This is the second pointer coming off of a two-finger tap
resetTransform(layerdict);
} else {
// This is just a regular tap
handleMouseClick(e, layerdict);
}
layerdict.anotherPointerTapped = false;
} else {
// This is the first finger coming off of what could become a two-finger tap
layerdict.anotherPointerTapped = true;
}
} else {
if (!redrawOnDrag) {
redrawCanvas(layerdict);
}
layerdict.anotherPointerTapped = false;
}
delete layerdict.pointerStates[e.pointerId];
}
function handlePointerMove(e, layerdict) {
if (!layerdict.pointerStates.hasOwnProperty(e.pointerId)) {
return;
}
e.preventDefault();
e.stopPropagation();
if (!e.hasOwnProperty("offsetX")) {
// The polyfill doesn't set this properly
e.offsetX = e.pageX - e.currentTarget.offsetLeft;
e.offsetY = e.pageY - e.currentTarget.offsetTop;
}
var thisPtr = layerdict.pointerStates[e.pointerId];
var dx = e.offsetX - thisPtr.lastX;
var dy = e.offsetY - thisPtr.lastY;
// If this number is low on pointer up, we count the action as a click
thisPtr.distanceTravelled += Math.abs(dx) + Math.abs(dy);
if (Object.keys(layerdict.pointerStates).length == 1) {
// This is a simple drag
layerdict.transform.panx += devicePixelRatio * dx / layerdict.transform.zoom;
layerdict.transform.pany += devicePixelRatio * dy / layerdict.transform.zoom;
} else if (Object.keys(layerdict.pointerStates).length == 2) {
var otherPtr = Object.values(layerdict.pointerStates).filter((ptr) => ptr != thisPtr)[0];
var oldDist = Math.sqrt(Math.pow(thisPtr.lastX - otherPtr.lastX, 2) + Math.pow(thisPtr.lastY - otherPtr.lastY, 2));
var newDist = Math.sqrt(Math.pow(e.offsetX - otherPtr.lastX, 2) + Math.pow(e.offsetY - otherPtr.lastY, 2));
var scaleFactor = newDist/oldDist;
if (scaleFactor != NaN) {
layerdict.transform.zoom *= scaleFactor;
var zoomd = (1 - scaleFactor) / layerdict.transform.zoom;
layerdict.transform.panx += devicePixelRatio * otherPtr.lastX * zoomd;
layerdict.transform.pany += devicePixelRatio * otherPtr.lastY * zoomd;
}
}
thisPtr.lastX = e.offsetX;
thisPtr.lastY = e.offsetY;
if (redrawOnDrag) {
redrawCanvas(layerdict);
}
}
function handleMouseWheel(e, layerdict) {
e.preventDefault();
e.stopPropagation();
var t = layerdict.transform;
var wheeldelta = e.deltaY;
if (e.deltaMode == 1) {
// FF only, scroll by lines
wheeldelta *= 30;
} else if (e.deltaMode == 2) {
wheeldelta *= 300;
}
var m = Math.pow(1.1, -wheeldelta / 40);
// Limit amount of zoom per tick.
if (m > 2) {
m = 2;
} else if (m < 0.5) {
m = 0.5;
}
t.zoom *= m;
var zoomd = (1 - m) / t.zoom;
t.panx += devicePixelRatio * e.offsetX * zoomd;
t.pany += devicePixelRatio * e.offsetY * zoomd;
redrawCanvas(layerdict);
}
function addMouseHandlers(div, layerdict) {
div.addEventListener("pointerdown", function(e) {
handlePointerDown(e, layerdict);
});
div.addEventListener("pointermove", function(e) {
handlePointerMove(e, layerdict);
});
div.addEventListener("pointerup", function(e) {
handlePointerUp(e, layerdict);
});
var pointerleave = function(e) {
handlePointerLeave(e, layerdict);
}
div.addEventListener("pointercancel", pointerleave);
div.addEventListener("pointerleave", pointerleave);
div.addEventListener("pointerout", pointerleave);
div.onwheel = function(e) {
handleMouseWheel(e, layerdict);
}
for (var element of [div, layerdict.bg, layerdict.fab, layerdict.silk, layerdict.highlight]) {
element.addEventListener("contextmenu", function(e) {
e.preventDefault();
}, false);
}
}
function setRedrawOnDrag(value) {
redrawOnDrag = value;
writeStorage("redrawOnDrag", value);
}
function setBoardRotation(value) {
boardRotation = value * 5;
writeStorage("boardRotation", boardRotation);
document.getElementById("rotationDegree").textContent = boardRotation;
resizeAll();
}
function initRender() {
allcanvas = {
front: {
transform: {
x: 0,
y: 0,
s: 1,
panx: 0,
pany: 0,
zoom: 1,
},
pointerStates: {},
anotherPointerTapped: false,
bg: document.getElementById("F_bg"),
fab: document.getElementById("F_fab"),
silk: document.getElementById("F_slk"),
highlight: document.getElementById("F_hl"),
layer: "F",
},
back: {
transform: {
x: 0,
y: 0,
s: 1,
panx: 0,
pany: 0,
zoom: 1,
},
pointerStates: {},
anotherPointerTapped: false,
bg: document.getElementById("B_bg"),
fab: document.getElementById("B_fab"),
silk: document.getElementById("B_slk"),
highlight: document.getElementById("B_hl"),
layer: "B",
}
};
addMouseHandlers(document.getElementById("frontcanvas"), allcanvas.front);
addMouseHandlers(document.getElementById("backcanvas"), allcanvas.back);
}
///////////////////////////////////////////////
///////////////////////////////////////////////
/* DOM manipulation and misc code */
var bomsplit;
var canvassplit;
var canvaslayout = "default";
var bomlayout = "default";
var initDone = false;
var bomSortFunction = null;
var currentSortColumn = null;
var currentSortOrder = null;
var currentHighlightedRowId;
var highlightHandlers = [];
var moduleIndexToHandler = {};
var highlightedModules = [];
var checkboxes = [];
var bomCheckboxes = "";
var highlightpin1 = false;
var lastClicked;
function dbg(html) {
dbgdiv.innerHTML = html;
}
function redrawIfInitDone() {
if (initDone) {
redrawCanvas(allcanvas.front);
redrawCanvas(allcanvas.back);
}
}
function padsVisible(value) {
writeStorage("padsVisible", value);
renderPads = value;
redrawIfInitDone();
}
function referencesVisible(value) {
writeStorage("referencesVisible", value);
renderReferences = value;
redrawIfInitDone();
}
function valuesVisible(value) {
writeStorage("valuesVisible", value);
renderValues = value;
redrawIfInitDone();
}
function dnpOutline(value) {
writeStorage("dnpOutline", value);
renderDnpOutline = value;
redrawIfInitDone();
}
function setDarkMode(value) {
if (value) {
topmostdiv.classList.add("dark");
} else {
topmostdiv.classList.remove("dark");
}
writeStorage("darkmode", value);
redrawIfInitDone();
}
function layerVisible(visible, frontCavnas, backCanvas, storageString) {
var display = (visible) ? "" : "none";
frontCavnas.style.display = display;
backCanvas.style.display = display;
writeStorage(storageString, visible);
}
function fabricationVisible(visible) {
layerVisible(visible, allcanvas.front.fab, allcanvas.back.fab, "fabricationVisible");
}
function silkscreenVisible(visible) {
layerVisible(visible, allcanvas.front.silk, allcanvas.back.silk, "silkscreenVisible");
}
function setHighlightPin1(value) {
writeStorage("highlightpin1", value);
highlightpin1 = value;
redrawIfInitDone();
}
function getStoredCheckboxRefs(checkbox) {
function convert(ref) {
var intref = parseInt(ref);
if (isNaN(intref)) {
for (var i = 0; i < pcbdata.modules.length; i++) {
if (pcbdata.modules[i].ref == ref) {
return i;
}
}
return -1;
} else {
return intref;
}
}
var existingRefs = readStorage("checkbox_" + checkbox);
if (!existingRefs) {
return new Set();
} else {
return new Set(existingRefs.split(",").map(r => convert(r)));
}
}
function getCheckboxState(checkbox, references) {
var storedRefsSet = getStoredCheckboxRefs(checkbox);
var currentRefsSet = new Set(references.map(r => r[1]));
// Get difference of current - stored
var difference = new Set(currentRefsSet);
for (ref of storedRefsSet) {
difference.delete(ref);
}
if (difference.size == 0) {
// All the current refs are stored
return "checked";
} else if (difference.size == currentRefsSet.size) {
// None of the current refs are stored
return "unchecked";
} else {
// Some of the refs are stored
return "indeterminate";
}
}
function setBomCheckboxState(checkbox, element, references) {
var state = getCheckboxState(checkbox, references);
element.checked = (state == "checked");
element.indeterminate = (state == "indeterminate");
}
function createCheckboxChangeHandler(checkbox, references) {
return function() {
refsSet = getStoredCheckboxRefs(checkbox);
if (this.checked) {
// checkbox ticked
for (var ref of references) {
refsSet.add(ref[1]);
}
} else {
// checkbox unticked
for (var ref of references) {
refsSet.delete(ref[1]);
}
}
writeStorage("checkbox_" + checkbox, [...refsSet].join(","));
updateCheckboxStats(checkbox);
}
}
function createRowHighlightHandler(rowid, refs) {
return function() {
if (currentHighlightedRowId) {
if (currentHighlightedRowId == rowid) {
return;
}
document.getElementById(currentHighlightedRowId).classList.remove("highlighted");
}
document.getElementById(rowid).classList.add("highlighted");
currentHighlightedRowId = rowid;
highlightedModules = refs.map(r => r[1]);
drawHighlights();
}
}
function entryMatches(entry) {
// check refs
for (var ref of entry[3]) {
if (ref[0].toLowerCase().indexOf(filter) >= 0) {
return true;
}
}
// check extra fields
for (var i in config.extra_fields) {
if (entry[4][i].toLowerCase().indexOf(filter) >= 0) {
return true;
}
}
// check value
if (entry[1].toLowerCase().indexOf(filter) >= 0) {
return true;
}
// check footprint
if (entry[2].toLowerCase().indexOf(filter) >= 0) {
return true;
}
return false;
}
function findRefInEntry(entry) {
return entry[3].filter(r => r[0].toLowerCase() == reflookup);
}
function highlightFilter(s) {
if (!filter) {
return s;
}
var parts = s.toLowerCase().split(filter);
if (parts.length == 1) {
return s;
}
var r = "";
var pos = 0;
for (var i in parts) {
if (i > 0) {
r += '<mark class="highlight">' +
s.substring(pos, pos + filter.length) +
'</mark>';
pos += filter.length;
}
r += s.substring(pos, pos + parts[i].length);
pos += parts[i].length;
}
return r;
}
function checkboxSetUnsetAllHandler(checkboxname) {
return function() {
var checkboxnum = 0;
while (checkboxnum < checkboxes.length &&
checkboxes[checkboxnum].toLowerCase() != checkboxname.toLowerCase()) {
checkboxnum++;
}
if (checkboxnum >= checkboxes.length) {
return;
}
var allset = true;
var checkbox;
var row;
for (row of bombody.childNodes) {
checkbox = row.childNodes[checkboxnum + 1].childNodes[0];
if (!checkbox.checked || checkbox.indeterminate) {
allset = false;
break;
}
}
for (row of bombody.childNodes) {
checkbox = row.childNodes[checkboxnum + 1].childNodes[0];
checkbox.checked = !allset;
checkbox.indeterminate = false;
checkbox.onchange();
}
}
}
function createColumnHeader(name, cls, comparator) {
var th = document.createElement("TH");
th.innerHTML = name;
th.classList.add(cls);
th.style.cursor = "pointer";
var span = document.createElement("SPAN");
span.classList.add("sortmark");
span.classList.add("none");
th.appendChild(span);
th.onclick = function() {
if (currentSortColumn && this !== currentSortColumn) {
// Currently sorted by another column
currentSortColumn.childNodes[1].classList.remove(currentSortOrder);
currentSortColumn.childNodes[1].classList.add("none");
currentSortColumn = null;
currentSortOrder = null;
}
if (currentSortColumn && this === currentSortColumn) {
// Already sorted by this column
if (currentSortOrder == "asc") {
// Sort by this column, descending order
bomSortFunction = function(a, b) {
return -comparator(a, b);
}
currentSortColumn.childNodes[1].classList.remove("asc");
currentSortColumn.childNodes[1].classList.add("desc");
currentSortOrder = "desc";
} else {
// Unsort
bomSortFunction = null;
currentSortColumn.childNodes[1].classList.remove("desc");
currentSortColumn.childNodes[1].classList.add("none");
currentSortColumn = null;
currentSortOrder = null;
}
} else {
// Sort by this column, ascending order
bomSortFunction = comparator;
currentSortColumn = this;
currentSortColumn.childNodes[1].classList.remove("none");
currentSortColumn.childNodes[1].classList.add("asc");
currentSortOrder = "asc";
}
populateBomBody();
}
return th;
}
function populateBomHeader() {
while (bomhead.firstChild) {
bomhead.removeChild(bomhead.firstChild);
}
var tr = document.createElement("TR");
var th = document.createElement("TH");
th.classList.add("numCol");
tr.appendChild(th);
var checkboxCompareClosure = function(checkbox) {
return (a, b) => {
var stateA = getCheckboxState(checkbox, a[3]);
var stateB = getCheckboxState(checkbox, b[3]);
if (stateA > stateB) return -1;
if (stateA < stateB) return 1;
return 0;
}
}
for (var checkbox of checkboxes) {
th = createColumnHeader(
checkbox, "bom-checkbox", checkboxCompareClosure(checkbox));
th.onclick = fancyDblClickHandler(
th, th.onclick.bind(th), checkboxSetUnsetAllHandler(checkbox));
tr.appendChild(th);
}
tr.appendChild(createColumnHeader("References", "References", (a, b) => {
var i = 0;
while (i < a[3].length && i < b[3].length) {
if (a[3][i] != b[3][i]) return a[3][i] > b[3][i] ? 1 : -1;
i++;
}
return a[3].length - b[3].length;
}));
// Extra fields
if (config.extra_fields.length > 0) {
var extraFieldCompareClosure = function(fieldIndex) {
return (a, b) => {
var fa = a[4][fieldIndex];
var fb = b[4][fieldIndex];
if (fa != fb) return fa > fb ? 1 : -1;
else return 0;
}
}
for (var i in config.extra_fields) {
tr.appendChild(createColumnHeader(
config.extra_fields[i], "extra", extraFieldCompareClosure(i)));
}
}
tr.appendChild(createColumnHeader("Value", "Value", (a, b) => {
return valueCompare(a[5], b[5], a[1], b[1]);
}));
tr.appendChild(createColumnHeader("Footprint", "Footprint", (a, b) => {
if (a[2] != b[2]) return a[2] > b[2] ? 1 : -1;
else return 0;
}));
tr.appendChild(createColumnHeader("Quantity", "Quantity", (a, b) => {
return a[3].length - b[3].length;
}));
bomhead.appendChild(tr);
}
function populateBomBody() {
while (bom.firstChild) {
bom.removeChild(bom.firstChild);
}
highlightHandlers = [];
moduleIndexToHandler = {};
currentHighlightedRowId = null;
var first = true;
switch (canvaslayout) {
case 'F':
bomtable = pcbdata.bom.F;
break;
case 'FB':
bomtable = pcbdata.bom.both;
break;
case 'B':
bomtable = pcbdata.bom.B;
break;
}
if (bomSortFunction) {
bomtable = bomtable.slice().sort(bomSortFunction);
}
for (var i in bomtable) {
var bomentry = bomtable[i];
if (filter && !entryMatches(bomentry)) {
continue;
}
var references = bomentry[3];
if (reflookup) {
references = findRefInEntry(bomentry);
if (references.length == 0) {
continue;
}
}
var tr = document.createElement("TR");
var td = document.createElement("TD");
var rownum = +i + 1;
tr.id = "bomrow" + rownum;
td.textContent = rownum;
tr.appendChild(td);
// Checkboxes
for (var checkbox of checkboxes) {
if (checkbox) {
td = document.createElement("TD");
var input = document.createElement("input");
input.type = "checkbox";
input.onchange = createCheckboxChangeHandler(checkbox, references);
setBomCheckboxState(checkbox, input, references);
td.appendChild(input);
tr.appendChild(td);
}
}
// References
td = document.createElement("TD");
td.innerHTML = highlightFilter(references.map(r => r[0]).join(", "));
tr.appendChild(td);
// Extra fields
for (var i in config.extra_fields) {
td = document.createElement("TD");
td.innerHTML = highlightFilter(bomentry[4][i]);
tr.appendChild(td);
}
// Value
td = document.createElement("TD");
td.innerHTML = highlightFilter(bomentry[1]);
tr.appendChild(td);
// Footprint
td = document.createElement("TD");
td.innerHTML = highlightFilter(bomentry[2]);
tr.appendChild(td);
// Quantity
td = document.createElement("TD");
td.textContent = bomentry[3].length;
tr.appendChild(td);
bom.appendChild(tr);
var handler = createRowHighlightHandler(tr.id, references);
tr.onmousemove = handler;
highlightHandlers.push({
id: tr.id,
handler: handler,
refs: references
});
for (var refIndex of references.map(r => r[1])) {
moduleIndexToHandler[refIndex] = handler;
}
if ((filter || reflookup) && first) {
handler();
first = false;
}
}
}
function highlightPreviousRow() {
if (!currentHighlightedRowId) {
highlightHandlers[highlightHandlers.length - 1].handler();
} else {
if (highlightHandlers.length > 1 &&
highlightHandlers[0].id == currentHighlightedRowId) {
highlightHandlers[highlightHandlers.length - 1].handler();
} else {
for (var i = 0; i < highlightHandlers.length - 1; i++) {
if (highlightHandlers[i + 1].id == currentHighlightedRowId) {
highlightHandlers[i].handler();
break;
}
}
}
}
smoothScrollToRow(currentHighlightedRowId);
}
function highlightNextRow() {
if (!currentHighlightedRowId) {
highlightHandlers[0].handler();
} else {
if (highlightHandlers.length > 1 &&
highlightHandlers[highlightHandlers.length - 1].id == currentHighlightedRowId) {
highlightHandlers[0].handler();
} else {
for (var i = 1; i < highlightHandlers.length; i++) {
if (highlightHandlers[i - 1].id == currentHighlightedRowId) {
highlightHandlers[i].handler();
break;
}
}
}
}
smoothScrollToRow(currentHighlightedRowId);
}
function populateBomTable() {
populateBomHeader();
populateBomBody();
}
function modulesClicked(moduleIndexes) {
var lastClickedIndex = moduleIndexes.indexOf(lastClicked);
for (var i = 1; i <= moduleIndexes.length; i++) {
var refIndex = moduleIndexes[(lastClickedIndex + i) % moduleIndexes.length];
if (refIndex in moduleIndexToHandler) {
lastClicked = refIndex;
moduleIndexToHandler[refIndex]();
smoothScrollToRow(currentHighlightedRowId);
break;
}
}
}
function updateFilter(input) {
filter = input.toLowerCase();
populateBomTable();
}
function updateRefLookup(input) {
reflookup = input.toLowerCase();
populateBomTable();
}
function changeCanvasLayout(layout) {
document.getElementById("fl-btn").classList.remove("depressed");
document.getElementById("fb-btn").classList.remove("depressed");
document.getElementById("bl-btn").classList.remove("depressed");
switch (layout) {
case 'F':
document.getElementById("fl-btn").classList.add("depressed");
if (bomlayout != "bom-only") {
canvassplit.collapse(1);
}
break;
case 'B':
document.getElementById("bl-btn").classList.add("depressed");
if (bomlayout != "bom-only") {
canvassplit.collapse(0);
}
break;
default:
document.getElementById("fb-btn").classList.add("depressed");
if (bomlayout != "bom-only") {
canvassplit.setSizes([50, 50]);
}
}
canvaslayout = layout;
writeStorage("canvaslayout", layout);
resizeAll();
populateBomTable();
}
function populateMetadata() {
document.getElementById("title").innerHTML = pcbdata.metadata.title;
document.getElementById("revision").innerHTML = "Rev: " + pcbdata.metadata.revision;
document.getElementById("company").innerHTML = pcbdata.metadata.company;
document.getElementById("filedate").innerHTML = pcbdata.metadata.date;
if (pcbdata.metadata.title != "") {
document.title = pcbdata.metadata.title + " BOM";
}
var fp_f = 0, fp_b = 0, pads_f = 0, pads_b = 0, pads_th = 0;
for (var i = 0; i < pcbdata.modules.length; i++) {
if (pcbdata.bom.skipped.includes(i)) continue;
var mod = pcbdata.modules[i];
if (mod.layer == "F") {
fp_f++;
} else {
fp_b++;
}
for (var pad of mod.pads) {
if (pad.type == "th") {
pads_th++;
} else {
if (pad.layers.includes("F")) {
pads_f++;
}
if (pad.layers.includes("B")) {
pads_b++;
}
}
}
}
document.getElementById("stats-components-front").innerHTML = fp_f;
document.getElementById("stats-components-back").innerHTML = fp_b;
document.getElementById("stats-components-total").innerHTML = fp_f + fp_b;
document.getElementById("stats-groups-front").innerHTML = pcbdata.bom.F.length;
document.getElementById("stats-groups-back").innerHTML = pcbdata.bom.B.length;
document.getElementById("stats-groups-total").innerHTML = pcbdata.bom.both.length;
document.getElementById("stats-smd-pads-front").innerHTML = pads_f;
document.getElementById("stats-smd-pads-back").innerHTML = pads_b;
document.getElementById("stats-smd-pads-total").innerHTML = pads_f + pads_b;
document.getElementById("stats-th-pads").innerHTML = pads_th;
}
function changeBomLayout(layout) {
document.getElementById("bom-btn").classList.remove("depressed");
document.getElementById("lr-btn").classList.remove("depressed");
document.getElementById("tb-btn").classList.remove("depressed");
switch (layout) {
case 'bom-only':
document.getElementById("bom-btn").classList.add("depressed");
if (bomsplit) {
bomsplit.destroy();
bomsplit = null;
canvassplit.destroy();
canvassplit = null;
}
document.getElementById("frontcanvas").style.display = "none";
document.getElementById("backcanvas").style.display = "none";
document.getElementById("bot").style.height = "";
break;
case 'top-bottom':
document.getElementById("tb-btn").classList.add("depressed");
document.getElementById("frontcanvas").style.display = "";
document.getElementById("backcanvas").style.display = "";
document.getElementById("bot").style.height = "calc(100% - 80px)";
document.getElementById("bomdiv").classList.remove("split-horizontal");
document.getElementById("canvasdiv").classList.remove("split-horizontal");
document.getElementById("frontcanvas").classList.add("split-horizontal");
document.getElementById("backcanvas").classList.add("split-horizontal");
if (bomsplit) {
bomsplit.destroy();
bomsplit = null;
canvassplit.destroy();
canvassplit = null;
}
bomsplit = Split(['#bomdiv', '#canvasdiv'], {
sizes: [50, 50],
onDragEnd: resizeAll,
direction: "vertical",
gutterSize: 5
});
canvassplit = Split(['#frontcanvas', '#backcanvas'], {
sizes: [50, 50],
gutterSize: 5,
onDragEnd: resizeAll
});
break;
case 'left-right':
document.getElementById("lr-btn").classList.add("depressed");
document.getElementById("frontcanvas").style.display = "";
document.getElementById("backcanvas").style.display = "";
document.getElementById("bot").style.height = "calc(100% - 80px)";
document.getElementById("bomdiv").classList.add("split-horizontal");
document.getElementById("canvasdiv").classList.add("split-horizontal");
document.getElementById("frontcanvas").classList.remove("split-horizontal");
document.getElementById("backcanvas").classList.remove("split-horizontal");
if (bomsplit) {
bomsplit.destroy();
bomsplit = null;
canvassplit.destroy();
canvassplit = null;
}
bomsplit = Split(['#bomdiv', '#canvasdiv'], {
sizes: [50, 50],
onDragEnd: resizeAll,
gutterSize: 5
});
canvassplit = Split(['#frontcanvas', '#backcanvas'], {
sizes: [50, 50],
gutterSize: 5,
direction: "vertical",
onDragEnd: resizeAll
});
}
bomlayout = layout;
writeStorage("bomlayout", layout);
changeCanvasLayout(canvaslayout);
}
function focusFilterField() {
focusInputField(document.getElementById("filter"));
}
function focusRefLookupField() {
focusInputField(document.getElementById("reflookup"));
}
function toggleBomCheckbox(bomrowid, checkboxnum) {
if (!bomrowid || checkboxnum > checkboxes.length) {
return;
}
var bomrow = document.getElementById(bomrowid);
var checkbox = bomrow.childNodes[checkboxnum].childNodes[0];
checkbox.checked = !checkbox.checked;
checkbox.indeterminate = false;
checkbox.onchange();
}
function checkBomCheckbox(bomrowid, checkboxname) {
var checkboxnum = 0;
while (checkboxnum < checkboxes.length &&
checkboxes[checkboxnum].toLowerCase() != checkboxname.toLowerCase()) {
checkboxnum++;
}
if (!bomrowid || checkboxnum >= checkboxes.length) {
return;
}
var bomrow = document.getElementById(bomrowid);
var checkbox = bomrow.childNodes[checkboxnum + 1].childNodes[0];
checkbox.checked = true;
checkbox.indeterminate = false;
checkbox.onchange();
}
function setBomCheckboxes(value) {
bomCheckboxes = value;
writeStorage("bomCheckboxes", value);
prepCheckboxes();
populateBomTable();
}
function prepCheckboxes() {
checkboxes = bomCheckboxes.split(",").filter((e) => e);
var table = document.getElementById("checkbox-stats");
while (table.childElementCount > 1) {
table.removeChild(table.lastChild);
}
if (checkboxes.length) {
table.style.display = "";
} else {
table.style.display = "none";
}
for (var checkbox of checkboxes) {
var tr = document.createElement("TR");
var td = document.createElement("TD");
td.innerHTML = checkbox;
tr.appendChild(td);
td = document.createElement("TD");
td.id = "checkbox-stats-" + checkbox;
var progressbar = document.createElement("div");
progressbar.classList.add("bar");
td.appendChild(progressbar);
var text = document.createElement("div");
text.classList.add("text");
td.appendChild(text);
tr.appendChild(td);
table.appendChild(tr);
updateCheckboxStats(checkbox);
}
}
function updateCheckboxStats(checkbox) {
var checked = getStoredCheckboxRefs(checkbox).size;
var total = pcbdata.modules.length - pcbdata.bom.skipped.length;
var percent = checked * 100.0 / total;
var td = document.getElementById("checkbox-stats-" + checkbox);
td.firstChild.style.width = percent + "%";
td.lastChild.innerHTML = checked + "/" + total + " (" + Math.round(percent) + "%)";
}
document.onkeydown = function(e) {
switch (e.key) {
case "n":
if (document.activeElement.type == "text") {
return;
}
if (currentHighlightedRowId !== null) {
checkBomCheckbox(currentHighlightedRowId, "placed");
highlightNextRow();
e.preventDefault();
}
break;
case "ArrowUp":
highlightPreviousRow();
e.preventDefault();
break;
case "ArrowDown":
highlightNextRow();
e.preventDefault();
break;
default:
break;
}
if (e.altKey) {
switch (e.key) {
case "f":
focusFilterField();
e.preventDefault();
break;
case "r":
focusRefLookupField();
e.preventDefault();
break;
case "z":
changeBomLayout("bom-only");
e.preventDefault();
break;
case "x":
changeBomLayout("left-right");
e.preventDefault();
break;
case "c":
changeBomLayout("top-bottom");
e.preventDefault();
break;
case "v":
changeCanvasLayout("F");
e.preventDefault();
break;
case "b":
changeCanvasLayout("FB");
e.preventDefault();
break;
case "n":
changeCanvasLayout("B");
e.preventDefault();
break;
default:
break;
}
if (e.key >= '1' && e.key <= '9') {
toggleBomCheckbox(currentHighlightedRowId, parseInt(e.key));
}
}
}
function getStorageBooleanOrDefault(storageString, def) {
var b = readStorage(storageString);
if (b === null) {
b = def;
} else {
b = (b == "true");
}
return b;
}
function initDefaults() {
bomlayout = readStorage("bomlayout");
if (bomlayout === null) {
bomlayout = config.bom_view;
}
if (!['bom-only', 'left-right', 'top-bottom'].includes(bomlayout)) {
bomlayout = config.bom_view;
}
canvaslayout = readStorage("canvaslayout");
if (canvaslayout === null) {
canvaslayout = config.layer_view;
}
bomCheckboxes = readStorage("bomCheckboxes");
if (bomCheckboxes === null) {
bomCheckboxes = config.checkboxes;
}
document.getElementById("bomCheckboxes").value = bomCheckboxes;
var b = getStorageBooleanOrDefault("padsVisible", config.show_pads);
document.getElementById("padsCheckbox").checked = b;
padsVisible(b);
b = getStorageBooleanOrDefault("fabricationVisible", config.show_fabrication);
document.getElementById("fabricationCheckbox").checked = b;
fabricationVisible(b);
b = getStorageBooleanOrDefault("silkscreenVisible", config.show_silkscreen);
document.getElementById("silkscreenCheckbox").checked = b;
silkscreenVisible(b);
b = getStorageBooleanOrDefault("referencesVisible", true);
document.getElementById("referencesCheckbox").checked = b;
referencesVisible(b);
b = getStorageBooleanOrDefault("valuesVisible", true);
document.getElementById("valuesCheckbox").checked = b;
valuesVisible(b);
b = getStorageBooleanOrDefault("dnpOutline", false);
document.getElementById("dnpOutlineCheckbox").checked = b;
dnpOutline(b);
b = getStorageBooleanOrDefault("redrawOnDrag", config.redraw_on_drag);
document.getElementById("dragCheckbox").checked = b;
setRedrawOnDrag(b);
b = getStorageBooleanOrDefault("darkmode", config.dark_mode);
document.getElementById("darkmodeCheckbox").checked = b;
setDarkMode(b);
b = getStorageBooleanOrDefault("highlightpin1", config.highlight_pin1);
document.getElementById("highlightpin1Checkbox").checked = b;
setHighlightPin1(b);
boardRotation = readStorage("boardRotation");
if (boardRotation === null) {
boardRotation = config.board_rotation * 5;
} else {
boardRotation = parseInt(boardRotation);
}
document.getElementById("boardRotation").value = boardRotation / 5;
document.getElementById("rotationDegree").textContent = boardRotation;
}
window.onload = function(e) {
initUtils();
initRender();
initStorage();
initDefaults();
cleanGutters();
populateMetadata();
dbgdiv = document.getElementById("dbg");
bom = document.getElementById("bombody");
bomhead = document.getElementById("bomhead");
filter = "";
reflookup = "";
initDone = true;
prepCheckboxes();
// Triggers render
changeBomLayout(bomlayout);
}
window.onresize = resizeAll;
window.matchMedia("print").addListener(resizeAll);
///////////////////////////////////////////////
</script>
</head>
<body>
<div id="topmostdiv" style="width: 100%; height: 100%">
<div id="top">
<div style="float: right; height: 100%;">
<div class="hideonprint menu" style="float: right; margin: 10px; top: 8px;">
<button class="menubtn"></button>
<div class="menu-content">
<label class="menu-label menu-label-top">
<input id="darkmodeCheckbox" type="checkbox" onchange="setDarkMode(this.checked)">
Dark mode
</label>
<label class="menu-label">
<input id="padsCheckbox" type="checkbox" checked onchange="padsVisible(this.checked)">
Show footprint pads
</label>
<label class="menu-label">
<input id="fabricationCheckbox" type="checkbox" checked onchange="fabricationVisible(this.checked)">
Show fabrication layer
</label>
<label class="menu-label">
<input id="silkscreenCheckbox" type="checkbox" checked onchange="silkscreenVisible(this.checked)">
Show silkscreen
</label>
<label class="menu-label" style="width: calc(50% - 18px)">
<input id="referencesCheckbox" type="checkbox" checked onchange="referencesVisible(this.checked)">
References
</label><!-- This comment eats space! All of it!
--><label class="menu-label" style="width: calc(50% - 18px); border-left: 0;">
<input id="valuesCheckbox" type="checkbox" checked onchange="valuesVisible(this.checked)">
Values
</label>
<label class="menu-label">
<input id="dnpOutlineCheckbox" type="checkbox" checked onchange="dnpOutline(this.checked)">
DNP components outlined
</label>
<label class="menu-label">
<input id="highlightpin1Checkbox" type="checkbox" onchange="setHighlightPin1(this.checked)">
Highlight first pin
</label>
<label class="menu-label">
<input id="dragCheckbox" type="checkbox" checked onchange="setRedrawOnDrag(this.checked)">
Continuous redraw on drag
</label>
<label class="menu-label">
<span>Board rotation</span>
<span style="float: right"><span id="rotationDegree">0</span>&#176;</span>
<input id="boardRotation" type="range" min="-36" max="36" value="0" class="slider" oninput="setBoardRotation(this.value)">
</label>
<label class="menu-label">
<div style="margin-left: 5px">Bom checkboxes</div>
<input id="bomCheckboxes" class="menu-textbox" type=text
oninput="setBomCheckboxes(this.value)">
</label>
<label class="menu-label">
<span class="shameless-plug">
<span>Created using</span>
<a target="blank" href="https://github.com/openscopeproject/InteractiveHtmlBom">InteractiveHtmlBom</a>
</span>
</label>
</div>
</div>
<div class="button-container hideonprint"
style="float: right; margin: 10px; position: relative; top: 8px">
<button id="fl-btn" class="left-most-button" onclick="changeCanvasLayout('F')"
title="Front only">F
</button>
<button id="fb-btn" class="middle-button" onclick="changeCanvasLayout('FB')"
title="Front and Back">FB
</button>
<button id="bl-btn" class="right-most-button" onclick="changeCanvasLayout('B')"
title="Back only">B
</button>
</div>
<div class="button-container hideonprint"
style="float: right; margin: 10px; position: relative; top: 8px">
<button id="bom-btn" class="left-most-button" onclick="changeBomLayout('bom-only')"
title="BOM only"></button>
<button id="lr-btn" class="middle-button" onclick="changeBomLayout('left-right')"
title="BOM left, drawings right"></button>
<button id="tb-btn" class="right-most-button" onclick="changeBomLayout('top-bottom')"
title="BOM top, drawings bot"></button>
</div>
<div class="hideonprint menu" style="float: right; margin: 10px; top: 8px;">
<button class="statsbtn"></button>
<div class="menu-content">
<table class="stats">
<tbody>
<tr>
<td width="40%">Board stats</td>
<td>Front</td>
<td>Back</td>
<td>Total</td>
</tr>
<tr>
<td>Components</td>
<td id="stats-components-front">~</td>
<td id="stats-components-back">~</td>
<td id="stats-components-total">~</td>
</tr>
<tr>
<td>Groups</td>
<td id="stats-groups-front">~</td>
<td id="stats-groups-back">~</td>
<td id="stats-groups-total">~</td>
</tr>
<tr>
<td>SMD pads</td>
<td id="stats-smd-pads-front">~</td>
<td id="stats-smd-pads-back">~</td>
<td id="stats-smd-pads-total">~</td>
</tr>
<tr>
<td>TH pads</td>
<td colspan=3 id="stats-th-pads">~</td>
</tr>
</tbody>
</table>
<table class="stats">
<col width="40%"/><col />
<tbody id="checkbox-stats">
<tr>
<td colspan=2 style="border-top: 0">Checkboxes</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<div id="fileinfodiv" style="overflow: auto;">
<table class="fileinfo">
<tbody>
<tr>
<td id="title" class="title" style="width: 70%">
Title
</td>
<td id="revision" class="title" style="width: 30%">
Revision
</td>
</tr>
<tr>
<td id="company">
Kicad version
</td>
<td id="filedate">
Date
</td>
</tr>
</tbody>
</table>
</div>
</div>
<div id="bot" class="split" style="height: calc(100% - 80px)">
<div id="bomdiv" class="split split-horizontal">
<div style="width: 100%">
<input id="reflookup" class="searchbox reflookup hideonprint" type="text" placeholder="Ref lookup"
oninput="updateRefLookup(this.value)">
<input id="filter" class="searchbox filter hideonprint" type="text" placeholder="Filter"
oninput="updateFilter(this.value)">
<div class="button-container hideonprint" style="float: left">
<button id="copy" title="Copy bom table to clipboard"
onclick="copyToClipboard()"></button>
</div>
</div>
<div id="dbg"></div>
<table class="bom">
<thead id="bomhead">
</thead>
<tbody id="bombody">
</tbody>
</table>
</div>
<div id="canvasdiv" class="split split-horizontal">
<div id="frontcanvas" class="split" touch-action="none" style="overflow: hidden">
<div style="position: relative; width: 100%; height: 100%;">
<canvas id="F_bg" style="position: absolute; left: 0; top: 0; z-index: 0;"></canvas>
<canvas id="F_fab" style="position: absolute; left: 0; top: 0; z-index: 1;"></canvas>
<canvas id="F_slk" style="position: absolute; left: 0; top: 0; z-index: 2;"></canvas>
<canvas id="F_hl" style="position: absolute; left: 0; top: 0; z-index: 3;"></canvas>
</div>
</div>
<div id="backcanvas" class="split" touch-action="none" style="overflow: hidden">
<div style="position: relative; width: 100%; height: 100%;">
<canvas id="B_bg" style="position: absolute; left: 0; top: 0; z-index: 0;"></canvas>
<canvas id="B_fab" style="position: absolute; left: 0; top: 0; z-index: 1;"></canvas>
<canvas id="B_slk" style="position: absolute; left: 0; top: 0; z-index: 2;"></canvas>
<canvas id="B_hl" style="position: absolute; left: 0; top: 0; z-index: 3;"></canvas>
</div>
</div>
</div>
</div>
</div>
</body>
</html>