pixalynx/usb3-hub-10g

A USB 3.2 Gen 2 six-port hub board with USB-C PD power input, regulated 5 V/3.3 V/1.15 V rails, one upstream and four protected downstream USB-A/USB-C ports, SuperSpeed muxes, ESD protection, and controlled port power.

Version
0.0.1
License
unset
Stars
0

dist/index.cjs

'use strict';

var jsxRuntime = require('react/jsx-runtime');
var react = require('react');
var m_usb7206c = require('././assets/usb7206c-ab010eeb.obj');
var m_hd3ss3220 = require('././assets/hd3ss3220-7e76dc4c.obj');
var m_husb238 = require('././assets/husb238-9a89fc43.obj');
var m_ap22653 = require('././assets/ap22653-8ef67822.obj');
var m_ap22652 = require('././assets/ap22652-8ef67822.obj');
var m_tps56a37 = require('././assets/tps56a37-2b1ec7f9.obj');
var m_lm74700 = require('././assets/lm74700-8ef67822.obj');
var m_csd17578 = require('././assets/csd17578-9e56d532.obj');
var m_tlv757p = require('././assets/tlv757p-e6b52cb5.obj');
var m_tlv62569p = require('././assets/tlv62569p-8ef67822.obj');
var m_pusb3fr4 = require('././assets/pusb3fr4-7b237e15.obj');
var m_usblc6 = require('././assets/usblc6-8ef67822.obj');
var m_tpd1e10b06 = require('././assets/tpd1e10b06-93a9066e.obj');
var m_tvs2200 = require('././assets/tvs2200-6ca8706f.obj');
var m_usbc16 = require('././assets/usbc16-aea3952f.obj');
var m_usbc24 = require('././assets/usbc24-3ebd184f.obj');
var m_usba3 = require('././assets/usba3-79014ddd.obj');
var m_ihlp4040 = require('././assets/ihlp4040-dcc544e4.obj');
var m_sot23 = require('././assets/sot23-6a7dfdab.obj');
var m_xtal3225 = require('././assets/xtal3225-c0527a79.obj');
var m_swpa4020 = require('././assets/swpa4020-5c643397.obj');
var m_poscapB = require('././assets/poscapB-1feadfde.obj');
var m_soic8 = require('././assets/soic8-918b31cc.obj');
var m_led0603 = require('././assets/led0603-6052a725.obj');
var m_cap0201 = require('././assets/cap0201-0deb1fc0.obj');
var m_res0201 = require('././assets/res0201-9f3fffe0.obj');

var J3 = {
	x: -25.5,
	y: -16.95,
	rot: 0
};
var J4 = {
	x: -7,
	y: -16.95,
	rot: 0
};
var J5 = {
	x: 11,
	y: -24.85,
	rot: 0
};
var J6 = {
	x: 26,
	y: -24.85,
	rot: 0
};
var J1 = {
	x: -22,
	y: 24.85,
	rot: 180
};
var J2 = {
	x: 26,
	y: 25.45,
	rot: 180
};
var U1 = {
	x: -10,
	y: 2,
	rot: 90
};
var C101 = {
	x: -11.6,
	y: -5.178,
	rot: 270
};
var C102 = {
	x: -8,
	y: -5.178,
	rot: 270
};
var C103 = {
	x: -5.167,
	y: -5.445,
	rot: 270
};
var C106 = {
	x: -6.92,
	y: 9.477,
	rot: 90
};
var C107 = {
	x: -17.477,
	y: 6.35,
	rot: 180
};
var C108 = {
	x: -17.178,
	y: 3.2,
	rot: 180
};
var C112 = {
	x: -2.522,
	y: 4.43,
	rot: 0
};
var C113 = {
	x: -5.88,
	y: 9.477,
	rot: 90
};
var C114 = {
	x: -9.6,
	y: 10.428,
	rot: 90
};
var C115 = {
	x: -11.63,
	y: 9.477,
	rot: 90
};
var C116 = {
	x: -17.477,
	y: 5.25,
	rot: 180
};
var C117 = {
	x: -18.428,
	y: 2,
	rot: 180
};
var C118 = {
	x: -17.477,
	y: -2.548,
	rot: 180
};
var R124 = {
	x: -7.333,
	y: 11.527,
	rot: 90
};
var R128 = {
	x: -11.333,
	y: 11.527,
	rot: 90
};
var R120 = {
	x: -12.333,
	y: 11.514,
	rot: 90
};
var R107 = {
	x: -13.333,
	y: 11.511,
	rot: 90
};
var R108 = {
	x: -14.333,
	y: 11.511,
	rot: 90
};
var R121 = {
	x: -15.333,
	y: 11.51,
	rot: 90
};
var R122 = {
	x: -12.7,
	y: 13.434,
	rot: 90
};
var R123 = {
	x: -13.7,
	y: 13.431,
	rot: 90
};
var R134 = {
	x: -14.7,
	y: 13.431,
	rot: 90
};
var R126 = {
	x: -15.7,
	y: 13.43,
	rot: 90
};
var R129 = {
	x: -0.272,
	y: 5.43,
	rot: 0
};
var R130 = {
	x: -0.272,
	y: 4.43,
	rot: 0
};
var R131 = {
	x: -0.272,
	y: 6.43,
	rot: 0
};
var R132 = {
	x: -0.272,
	y: 7.43,
	rot: 0
};
var R133 = {
	x: -0.272,
	y: 8.43,
	rot: 0
};
var Y1 = {
	x: -20.9,
	y: -2.45,
	rot: 0
};
var C123 = {
	x: -23.94,
	y: -3.3,
	rot: 180
};
var C124 = {
	x: -23.6,
	y: -1.3,
	rot: 270
};
var R104 = {
	x: -10,
	y: 9.178,
	rot: 270
};
var R105 = {
	x: -10.4,
	y: 10.428,
	rot: 270
};
var R106 = {
	x: -10.8,
	y: 9.178,
	rot: 270
};
var R135 = {
	x: -18.428,
	y: 2.8,
	rot: 180
};
var R136 = {
	x: -17.178,
	y: 2.4,
	rot: 180
};
var R127 = {
	x: -17.422,
	y: 7.6,
	rot: 0
};
var C120 = {
	x: -2.756,
	y: 10.69,
	rot: 90
};
var C121 = {
	x: -0.796,
	y: 10.745,
	rot: 90
};
var C122 = {
	x: -2,
	y: 13.965,
	rot: 90
};
var R110 = {
	x: -20.04,
	y: -5.627,
	rot: 0
};
var R111 = {
	x: -18.3,
	y: -4.653,
	rot: 0
};
var R109 = {
	x: -17.422,
	y: -3.548,
	rot: 180
};
var C111 = {
	x: -3,
	y: -5,
	rot: 270
};
var R125 = {
	x: -15.423,
	y: -4.962,
	rot: 0
};
var R101 = {
	x: -4,
	y: -5.6,
	rot: 90
};
var R102 = {
	x: -2,
	y: -5.6,
	rot: 90
};
var R103 = {
	x: -1,
	y: -5.6,
	rot: 90
};
var C136 = {
	x: 3.2,
	y: -2.3,
	rot: 0
};
var C137 = {
	x: 3.2,
	y: -1.5,
	rot: 0
};
var C138 = {
	x: 3.2,
	y: 1.4,
	rot: 0
};
var C139 = {
	x: 3.2,
	y: 2.2,
	rot: 0
};
var C130 = {
	x: -21.2,
	y: 3.3,
	rot: 90
};
var C131 = {
	x: -22,
	y: 3.3,
	rot: 90
};
var C132 = {
	x: -26.85,
	y: -9.53,
	rot: 270
};
var C133 = {
	x: -26.05,
	y: -9.53,
	rot: 270
};
var C134 = {
	x: -8.15,
	y: -7.93,
	rot: 270
};
var C135 = {
	x: -7.35,
	y: -7.93,
	rot: 270
};
var U2 = {
	x: -22,
	y: 13,
	rot: 0
};
var D201 = {
	x: -20.1,
	y: 18.2,
	rot: 0
};
var D202 = {
	x: -23.8,
	y: 18.2,
	rot: 0
};
var D203 = {
	x: -28.2,
	y: 17.476,
	rot: 90
};
var D204 = {
	x: -26.3,
	y: 15.4,
	rot: 0
};
var D205 = {
	x: -26.3,
	y: 14.1,
	rot: 0
};
var R201 = {
	x: -17.44,
	y: 12.2,
	rot: 0
};
var R202 = {
	x: -22.83,
	y: 9.6,
	rot: 90
};
var C201 = {
	x: -25.7,
	y: 12.2,
	rot: 180
};
var C202 = {
	x: -25.7,
	y: 10.9,
	rot: 180
};
var C203 = {
	x: -17.1,
	y: 10.3,
	rot: 0
};
var C204 = {
	x: -28.2,
	y: 21,
	rot: 90
};
var U8 = {
	x: -13.2,
	y: 25.2,
	rot: 0
};
var Q3 = {
	x: -13.2,
	y: 21.2,
	rot: 90
};
var C13 = {
	x: -10.4,
	y: 25.2,
	rot: 90
};
var R8 = {
	x: -10.4,
	y: 27.4,
	rot: 90
};
var Q4 = {
	x: -9.232,
	y: 22.2,
	rot: 0
};
var D401 = {
	x: -25.5,
	y: -11.3,
	rot: 0
};
var D403 = {
	x: -16.25,
	y: -28.25,
	rot: 90
};
var R402 = {
	x: -16.25,
	y: -25.8,
	rot: 90
};
var D402 = {
	x: -20.234,
	y: -11.484,
	rot: 90
};
var U41 = {
	x: -30.7,
	y: -10.6,
	rot: 90
};
var R401 = {
	x: -33.1,
	y: -10.6,
	rot: 90
};
var C401 = {
	x: -30.7,
	y: -7.9,
	rot: 0
};
var C402 = {
	x: -29.5,
	y: -5.8,
	rot: 0
};
var C403 = {
	x: -28.1,
	y: -10.6,
	rot: 90
};
var D451 = {
	x: -7,
	y: -11,
	rot: 0
};
var D453 = {
	x: 2.8,
	y: -28.25,
	rot: 90
};
var R452 = {
	x: 2.8,
	y: -25.8,
	rot: 90
};
var U42 = {
	x: -11.074,
	y: -11.378,
	rot: 90
};
var R451 = {
	x: -16.096,
	y: -11.4,
	rot: 90
};
var C451 = {
	x: -11.589,
	y: -8.698,
	rot: 0
};
var C453 = {
	x: 0.917,
	y: -12.6,
	rot: 90
};
var D452 = {
	x: -14.1,
	y: -10.411,
	rot: 0
};
var C452 = {
	x: -1.051,
	y: -9.8,
	rot: 90
};
var U3 = {
	x: 11,
	y: -13,
	rot: 180
};
var D301 = {
	x: 8.4,
	y: -18,
	rot: 0
};
var D302 = {
	x: 12.5,
	y: -18,
	rot: 0
};
var R301 = {
	x: 7.308,
	y: -12.155,
	rot: 0
};
var R302 = {
	x: 11.83,
	y: -8.419,
	rot: 270
};
var R303 = {
	x: 12.83,
	y: -8.4,
	rot: 270
};
var R304 = {
	x: 13.83,
	y: -8.4,
	rot: 270
};
var C301 = {
	x: 15.3,
	y: -12.2,
	rot: 0
};
var C302 = {
	x: 15.2,
	y: -14.61,
	rot: 90
};
var C303 = {
	x: 7.506,
	y: -9.379,
	rot: 0
};
var D304 = {
	x: 15.1,
	y: -17.4,
	rot: 90
};
var D305 = {
	x: 16.3,
	y: -17.4,
	rot: 90
};
var C306 = {
	x: 14.941,
	y: -19.191,
	rot: 0
};
var U30 = {
	x: 4.383,
	y: -13.596,
	rot: 90
};
var R305 = {
	x: 1.917,
	y: -13.6,
	rot: 90
};
var R306 = {
	x: 2.3,
	y: -10.4,
	rot: 90
};
var Q6 = {
	x: 4.766,
	y: -9.6,
	rot: 0
};
var C304 = {
	x: 4.8,
	y: -16.6,
	rot: 0
};
var C305 = {
	x: 2.003,
	y: -16.802,
	rot: 90
};
var D303 = {
	x: 4.948,
	y: -19.024,
	rot: 90
};
var D306 = {
	x: 18.5,
	y: -28.25,
	rot: 90
};
var R307 = {
	x: 18.5,
	y: -25.8,
	rot: 90
};
var U4 = {
	x: 26,
	y: -13,
	rot: 180
};
var D351 = {
	x: 23.4,
	y: -18,
	rot: 0
};
var D352 = {
	x: 27.5,
	y: -18,
	rot: 0
};
var R351 = {
	x: 22.192,
	y: -12.162,
	rot: 0
};
var R352 = {
	x: 26.83,
	y: -8.4,
	rot: 270
};
var R353 = {
	x: 27.83,
	y: -8.4,
	rot: 270
};
var R354 = {
	x: 28.83,
	y: -8.4,
	rot: 270
};
var C351 = {
	x: 30.3,
	y: -12.2,
	rot: 0
};
var C352 = {
	x: 30.2,
	y: -14.61,
	rot: 90
};
var C353 = {
	x: 21.891,
	y: -10.219,
	rot: 0
};
var D354 = {
	x: 30.1,
	y: -17.4,
	rot: 90
};
var D355 = {
	x: 31.3,
	y: -17.4,
	rot: 90
};
var C356 = {
	x: 29.941,
	y: -19.191,
	rot: 0
};
var U35 = {
	x: 33.7,
	y: -13.596,
	rot: 90
};
var R355 = {
	x: 36.2,
	y: -13.6,
	rot: 90
};
var R356 = {
	x: 36.2,
	y: -10.4,
	rot: 90
};
var Q7 = {
	x: 33.7,
	y: -9.6,
	rot: 0
};
var C354 = {
	x: 33.7,
	y: -16.6,
	rot: 0
};
var C355 = {
	x: 36.79,
	y: -16.802,
	rot: 90
};
var D353 = {
	x: 33.845,
	y: -19.2,
	rot: 270
};
var D356 = {
	x: 33.5,
	y: -28.25,
	rot: 90
};
var R357 = {
	x: 33.5,
	y: -25.8,
	rot: 90
};
var D1 = {
	x: 31,
	y: 20.2,
	rot: 0
};
var U5 = {
	x: 24,
	y: 18.8,
	rot: 180
};
var C1 = {
	x: 26.4,
	y: 19.407,
	rot: 90
};
var R1 = {
	x: 24.5,
	y: 15.8,
	rot: 90
};
var R2 = {
	x: 26.6,
	y: 17.397,
	rot: 0
};
var R3 = {
	x: 28.12,
	y: 17,
	rot: 90
};
var Q1 = {
	x: 32.4,
	y: 14.6,
	rot: 90
};
var U6 = {
	x: 24.6,
	y: 9.6,
	rot: 0
};
var C3 = {
	x: 21.46,
	y: 10.2,
	rot: 270
};
var C2 = {
	x: 19.14,
	y: 10.2,
	rot: 270
};
var C4 = {
	x: 17.22,
	y: 10.2,
	rot: 270
};
var C6 = {
	x: 27.1,
	y: 11.55,
	rot: 270
};
var C5 = {
	x: 27.102,
	y: 8.165,
	rot: 270
};
var R4 = {
	x: 22.2,
	y: 6.3,
	rot: 270
};
var R6 = {
	x: 23.2,
	y: 6.3,
	rot: 270
};
var R5 = {
	x: 24.2,
	y: 6.3,
	rot: 90
};
var C7 = {
	x: 25.2,
	y: 6.3,
	rot: 90
};
var R7 = {
	x: 26.2,
	y: 6.245,
	rot: 90
};
var L1 = {
	x: 33.6,
	y: 5.6,
	rot: 270
};
var C8 = {
	x: 28.568,
	y: -2.4,
	rot: 270
};
var C9 = {
	x: 30.528,
	y: -2.4,
	rot: 270
};
var C10 = {
	x: 32.488,
	y: -2.4,
	rot: 270
};
var C11 = {
	x: 34.448,
	y: -2.4,
	rot: 270
};
var Q2 = {
	x: 25.4,
	y: -0.6,
	rot: 90
};
var U7 = {
	x: 25.6,
	y: 3.2,
	rot: 180
};
var C12 = {
	x: 27.6,
	y: 4.1,
	rot: 90
};
var C14 = {
	x: 22.197,
	y: -0.6,
	rot: 90
};
var C15 = {
	x: 20.237,
	y: -0.6,
	rot: 90
};
var C16 = {
	x: 18.757,
	y: -0.6,
	rot: 90
};
var D2 = {
	x: 17,
	y: 28.25,
	rot: 90
};
var R9 = {
	x: 17,
	y: 25.8,
	rot: 90
};
var D3 = {
	x: 13,
	y: 28.25,
	rot: 90
};
var R24 = {
	x: 13,
	y: 25.8,
	rot: 90
};
var U9 = {
	x: 3.2,
	y: 17,
	rot: 0
};
var C20 = {
	x: 0.8,
	y: 17,
	rot: 90
};
var C21 = {
	x: 5.23,
	y: 17,
	rot: 90
};
var U10 = {
	x: 3.2,
	y: 11.6,
	rot: 0
};
var C22 = {
	x: 0.944,
	y: 11.553,
	rot: 90
};
var C23 = {
	x: 0.8,
	y: 14.023,
	rot: 90
};
var L2 = {
	x: 7.4,
	y: 11.6,
	rot: 90
};
var R20 = {
	x: 5.4,
	y: 8.42,
	rot: 0
};
var R21 = {
	x: 5.4,
	y: 7.42,
	rot: 0
};
var C24 = {
	x: 10.41,
	y: 8.4,
	rot: 90
};
var R22 = {
	x: 1.8,
	y: 8.6,
	rot: 0
};
var C25 = {
	x: 1.8,
	y: 7.5,
	rot: 0
};
var Q5 = {
	x: 7.51,
	y: 16.8,
	rot: 0
};
var R23 = {
	x: 9.79,
	y: 16.8,
	rot: 90
};
var placement = {
	J3: J3,
	J4: J4,
	J5: J5,
	J6: J6,
	J1: J1,
	J2: J2,
	U1: U1,
	C101: C101,
	C102: C102,
	C103: C103,
	C106: C106,
	C107: C107,
	C108: C108,
	C112: C112,
	C113: C113,
	C114: C114,
	C115: C115,
	C116: C116,
	C117: C117,
	C118: C118,
	R124: R124,
	R128: R128,
	R120: R120,
	R107: R107,
	R108: R108,
	R121: R121,
	R122: R122,
	R123: R123,
	R134: R134,
	R126: R126,
	R129: R129,
	R130: R130,
	R131: R131,
	R132: R132,
	R133: R133,
	Y1: Y1,
	C123: C123,
	C124: C124,
	R104: R104,
	R105: R105,
	R106: R106,
	R135: R135,
	R136: R136,
	R127: R127,
	C120: C120,
	C121: C121,
	C122: C122,
	R110: R110,
	R111: R111,
	R109: R109,
	C111: C111,
	R125: R125,
	R101: R101,
	R102: R102,
	R103: R103,
	C136: C136,
	C137: C137,
	C138: C138,
	C139: C139,
	C130: C130,
	C131: C131,
	C132: C132,
	C133: C133,
	C134: C134,
	C135: C135,
	U2: U2,
	D201: D201,
	D202: D202,
	D203: D203,
	D204: D204,
	D205: D205,
	R201: R201,
	R202: R202,
	C201: C201,
	C202: C202,
	C203: C203,
	C204: C204,
	U8: U8,
	Q3: Q3,
	C13: C13,
	R8: R8,
	Q4: Q4,
	D401: D401,
	D403: D403,
	R402: R402,
	D402: D402,
	U41: U41,
	R401: R401,
	C401: C401,
	C402: C402,
	C403: C403,
	D451: D451,
	D453: D453,
	R452: R452,
	U42: U42,
	R451: R451,
	C451: C451,
	C453: C453,
	D452: D452,
	C452: C452,
	U3: U3,
	D301: D301,
	D302: D302,
	R301: R301,
	R302: R302,
	R303: R303,
	R304: R304,
	C301: C301,
	C302: C302,
	C303: C303,
	D304: D304,
	D305: D305,
	C306: C306,
	U30: U30,
	R305: R305,
	R306: R306,
	Q6: Q6,
	C304: C304,
	C305: C305,
	D303: D303,
	D306: D306,
	R307: R307,
	U4: U4,
	D351: D351,
	D352: D352,
	R351: R351,
	R352: R352,
	R353: R353,
	R354: R354,
	C351: C351,
	C352: C352,
	C353: C353,
	D354: D354,
	D355: D355,
	C356: C356,
	U35: U35,
	R355: R355,
	R356: R356,
	Q7: Q7,
	C354: C354,
	C355: C355,
	D353: D353,
	D356: D356,
	R357: R357,
	D1: D1,
	U5: U5,
	C1: C1,
	R1: R1,
	R2: R2,
	R3: R3,
	Q1: Q1,
	U6: U6,
	C3: C3,
	C2: C2,
	C4: C4,
	C6: C6,
	C5: C5,
	R4: R4,
	R6: R6,
	R5: R5,
	C7: C7,
	R7: R7,
	L1: L1,
	C8: C8,
	C9: C9,
	C10: C10,
	C11: C11,
	Q2: Q2,
	U7: U7,
	C12: C12,
	C14: C14,
	C15: C15,
	C16: C16,
	D2: D2,
	R9: R9,
	D3: D3,
	R24: R24,
	U9: U9,
	C20: C20,
	C21: C21,
	U10: U10,
	C22: C22,
	C23: C23,
	L2: L2,
	R20: R20,
	R21: R21,
	C24: C24,
	R22: R22,
	C25: C25,
	Q5: Q5,
	R23: R23
};

const PL = placement;
const pcb = (name, fb = {}) => {
    const p = PL[name] ?? fb;
    return { pcbX: p.x ?? 0, pcbY: p.y ?? 0, pcbRotation: p.rot ?? 0 };
};

var usb7206c = {
	lcsc: "C3210686",
	note: "USB7206C VQFN-100 (C3210691 CT variant has no EasyEDA entry; same package)",
	pins: {
		"1": "RESET_N",
		"2": "PF30/VBUS_MON_UP",
		"3": "PF31",
		"4": "NC",
		"5": "USB2DN_DP1/PRT_DIS_P1#",
		"6": "USB2DN_DM1/PRT_DIS_M1#",
		"7": "USB3DN_TXDP1",
		"8": "USB3DN_TXDM1",
		"9": "VCORE",
		"10": "USB3DN_RXDP1",
		"11": "USB3DN_RXDM1",
		"12": "NC",
		"13": "NC",
		"14": "USB2DN_DP2/PRT_DIS_P2#",
		"15": "USB2DN_DM2/PRT_DIS_M2#",
		"16": "USB3DN_TXDP2",
		"17": "USB3DN_TXDM2",
		"18": "VCORE",
		"19": "USB3DN_RXDP2",
		"20": "USB3DN_RXDM2",
		"21": "CFG_STRAP1#",
		"22": "CFG_STRAP2#",
		"23": "CFG_STRAP3#",
		"24": "TESTEN",
		"25": "VCORE",
		"26": "VDD33",
		"27": "USB2DN_DP3/PRT_DIS_P3#",
		"28": "USB2DN_DM3/PRT_DIS_M3#",
		"29": "USB3DN_TXDP3",
		"30": "USB3DN_TXDM3",
		"31": "VCORE",
		"32": "USB3DN_RXDP3",
		"33": "USB3DN_RXDM3",
		"34": "USB2DN_DP4/PRT_DIS_P4#",
		"35": "USB2DN_DM4/PRT_DIS_M4#",
		"36": "USB3DN_TXDP4",
		"37": "USB3DN_TXDM4",
		"38": "VCORE",
		"39": "USB3DN_RXDP4",
		"40": "USB3DN_RXDM4",
		"41": "USB2DN_DM6/PRT_DIS_M6#",
		"42": "USB2DN_DP6/PRT_DIS_P6#",
		"43": "VDD33",
		"44": "PF3",
		"45": "PF4",
		"46": "PF5",
		"47": "PF6",
		"48": "PF7",
		"49": "PF8",
		"50": "PF9",
		"51": "PF10",
		"52": "PF11",
		"53": "VDD33",
		"54": "PF12",
		"55": "VCORE",
		"56": "PF13",
		"57": "PF14",
		"58": "PF15",
		"59": "PF16",
		"60": "PF17",
		"61": "PF18",
		"62": "VDD33",
		"63": "TEST1",
		"64": "TEST2",
		"65": "TEST3",
		"66": "PF19",
		"67": "VDD33",
		"68": "SPI_CLK/PF21",
		"69": "SPI_CE_N/CFG_NON_REM#/PF20",
		"70": "SPI_D0/CFG_BC_EN#/PF22",
		"71": "SPI_D1/PF23",
		"72": "SPI_D2/PF24",
		"73": "SPI_D3/PF25",
		"74": "PF29",
		"75": "PF26",
		"76": "PF27",
		"77": "PF28",
		"78": "VCORE",
		"79": "VDD33",
		"80": "NC",
		"81": "USB2DN_DP5/PRT_DIS_P5#",
		"82": "USB2DN_DM5/PRT_DIS_M5#",
		"83": "USB3DN_TXDP5",
		"84": "USB3DN_TXDM5",
		"85": "VCORE",
		"86": "USB3DN_RXDP5",
		"87": "USB3DN_RXDM5",
		"88": "VDD33",
		"89": "USB2UP_DP",
		"90": "USB2UP_DM",
		"91": "USB3UP_TXDP",
		"92": "USB3UP_TXDM",
		"93": "VCORE",
		"94": "USB3UP_RXDP",
		"95": "USB3UP_RXDM",
		"96": "ATEST",
		"97": "XTALO",
		"98": "XTALI/CLK_IN",
		"99": "VDD33",
		"100": "RBIAS",
		"101": "VSS"
	},
	pads: [
		{
			kind: "smd",
			pin: "101",
			x: 0,
			y: -0,
			w: 8,
			h: 8,
			pill: false,
			n: 101
		},
		{
			kind: "smd",
			pin: "100",
			x: -4.8001,
			y: 5.8075,
			w: 0.2,
			h: 1.05,
			pill: true,
			n: 100
		},
		{
			kind: "smd",
			pin: "99",
			x: -4.4,
			y: 5.8075,
			w: 0.2,
			h: 1.05,
			pill: true,
			n: 99
		},
		{
			kind: "smd",
			pin: "98",
			x: -4,
			y: 5.8075,
			w: 0.2,
			h: 1.05,
			pill: true,
			n: 98
		},
		{
			kind: "smd",
			pin: "97",
			x: -3.5999,
			y: 5.8075,
			w: 0.2,
			h: 1.05,
			pill: true,
			n: 97
		},
		{
			kind: "smd",
			pin: "96",
			x: -3.1999,
			y: 5.8075,
			w: 0.2,
			h: 1.05,
			pill: true,
			n: 96
		},
		{
			kind: "smd",
			pin: "95",
			x: -2.8001,
			y: 5.8075,
			w: 0.2,
			h: 1.05,
			pill: true,
			n: 95
		},
		{
			kind: "smd",
			pin: "94",
			x: -2.4,
			y: 5.8075,
			w: 0.2,
			h: 1.05,
			pill: true,
			n: 94
		},
		{
			kind: "smd",
			pin: "93",
			x: -2,
			y: 5.8075,
			w: 0.2,
			h: 1.05,
			pill: true,
			n: 93
		},
		{
			kind: "smd",
			pin: "92",
			x: -1.5999,
			y: 5.8075,
			w: 0.2,
			h: 1.05,
			pill: true,
			n: 92
		},
		{
			kind: "smd",
			pin: "91",
			x: -1.1999,
			y: 5.8075,
			w: 0.2,
			h: 1.05,
			pill: true,
			n: 91
		},
		{
			kind: "smd",
			pin: "90",
			x: -0.8001,
			y: 5.8075,
			w: 0.2,
			h: 1.05,
			pill: true,
			n: 90
		},
		{
			kind: "smd",
			pin: "89",
			x: -0.4,
			y: 5.8075,
			w: 0.2,
			h: 1.05,
			pill: true,
			n: 89
		},
		{
			kind: "smd",
			pin: "88",
			x: 0,
			y: 5.8075,
			w: 0.2,
			h: 1.05,
			pill: true,
			n: 88
		},
		{
			kind: "smd",
			pin: "87",
			x: 0.4001,
			y: 5.8075,
			w: 0.2,
			h: 1.05,
			pill: true,
			n: 87
		},
		{
			kind: "smd",
			pin: "86",
			x: 0.8001,
			y: 5.8075,
			w: 0.2,
			h: 1.05,
			pill: true,
			n: 86
		},
		{
			kind: "smd",
			pin: "85",
			x: 1.1999,
			y: 5.8075,
			w: 0.2,
			h: 1.05,
			pill: true,
			n: 85
		},
		{
			kind: "smd",
			pin: "84",
			x: 1.5999,
			y: 5.8075,
			w: 0.2,
			h: 1.05,
			pill: true,
			n: 84
		},
		{
			kind: "smd",
			pin: "83",
			x: 2,
			y: 5.8075,
			w: 0.2,
			h: 1.05,
			pill: true,
			n: 83
		},
		{
			kind: "smd",
			pin: "82",
			x: 2.4,
			y: 5.8075,
			w: 0.2,
			h: 1.05,
			pill: true,
			n: 82
		},
		{
			kind: "smd",
			pin: "81",
			x: 2.8001,
			y: 5.8075,
			w: 0.2,
			h: 1.05,
			pill: true,
			n: 81
		},
		{
			kind: "smd",
			pin: "80",
			x: 3.1999,
			y: 5.8075,
			w: 0.2,
			h: 1.05,
			pill: true,
			n: 80
		},
		{
			kind: "smd",
			pin: "79",
			x: 3.5999,
			y: 5.8075,
			w: 0.2,
			h: 1.05,
			pill: true,
			n: 79
		},
		{
			kind: "smd",
			pin: "78",
			x: 4,
			y: 5.8075,
			w: 0.2,
			h: 1.05,
			pill: true,
			n: 78
		},
		{
			kind: "smd",
			pin: "77",
			x: 4.4,
			y: 5.8075,
			w: 0.2,
			h: 1.05,
			pill: true,
			n: 77
		},
		{
			kind: "smd",
			pin: "76",
			x: 4.8001,
			y: 5.8075,
			w: 0.2,
			h: 1.05,
			pill: true,
			n: 76
		},
		{
			kind: "smd",
			pin: "75",
			x: 5.8075,
			y: 4.8001,
			w: 1.05,
			h: 0.2,
			pill: true,
			n: 75
		},
		{
			kind: "smd",
			pin: "74",
			x: 5.8075,
			y: 4.4,
			w: 1.05,
			h: 0.2,
			pill: true,
			n: 74
		},
		{
			kind: "smd",
			pin: "73",
			x: 5.8075,
			y: 4,
			w: 1.05,
			h: 0.2,
			pill: true,
			n: 73
		},
		{
			kind: "smd",
			pin: "72",
			x: 5.8075,
			y: 3.5999,
			w: 1.05,
			h: 0.2,
			pill: true,
			n: 72
		},
		{
			kind: "smd",
			pin: "71",
			x: 5.8075,
			y: 3.1999,
			w: 1.05,
			h: 0.2,
			pill: true,
			n: 71
		},
		{
			kind: "smd",
			pin: "70",
			x: 5.8075,
			y: 2.8001,
			w: 1.05,
			h: 0.2,
			pill: true,
			n: 70
		},
		{
			kind: "smd",
			pin: "69",
			x: 5.8075,
			y: 2.4,
			w: 1.05,
			h: 0.2,
			pill: true,
			n: 69
		},
		{
			kind: "smd",
			pin: "68",
			x: 5.8075,
			y: 2,
			w: 1.05,
			h: 0.2,
			pill: true,
			n: 68
		},
		{
			kind: "smd",
			pin: "67",
			x: 5.8075,
			y: 1.5999,
			w: 1.05,
			h: 0.2,
			pill: true,
			n: 67
		},
		{
			kind: "smd",
			pin: "66",
			x: 5.8075,
			y: 1.1999,
			w: 1.05,
			h: 0.2,
			pill: true,
			n: 66
		},
		{
			kind: "smd",
			pin: "65",
			x: 5.8075,
			y: 0.8001,
			w: 1.05,
			h: 0.2,
			pill: true,
			n: 65
		},
		{
			kind: "smd",
			pin: "64",
			x: 5.8075,
			y: 0.4,
			w: 1.05,
			h: 0.2,
			pill: true,
			n: 64
		},
		{
			kind: "smd",
			pin: "63",
			x: 5.8075,
			y: -0,
			w: 1.05,
			h: 0.2,
			pill: true,
			n: 63
		},
		{
			kind: "smd",
			pin: "62",
			x: 5.8075,
			y: -0.4,
			w: 1.05,
			h: 0.2,
			pill: true,
			n: 62
		},
		{
			kind: "smd",
			pin: "61",
			x: 5.8075,
			y: -0.8001,
			w: 1.05,
			h: 0.2,
			pill: true,
			n: 61
		},
		{
			kind: "smd",
			pin: "60",
			x: 5.8075,
			y: -1.1999,
			w: 1.05,
			h: 0.2,
			pill: true,
			n: 60
		},
		{
			kind: "smd",
			pin: "59",
			x: 5.8075,
			y: -1.5999,
			w: 1.05,
			h: 0.2,
			pill: true,
			n: 59
		},
		{
			kind: "smd",
			pin: "58",
			x: 5.8075,
			y: -2,
			w: 1.05,
			h: 0.2,
			pill: true,
			n: 58
		},
		{
			kind: "smd",
			pin: "57",
			x: 5.8075,
			y: -2.4,
			w: 1.05,
			h: 0.2,
			pill: true,
			n: 57
		},
		{
			kind: "smd",
			pin: "56",
			x: 5.8075,
			y: -2.8001,
			w: 1.05,
			h: 0.2,
			pill: true,
			n: 56
		},
		{
			kind: "smd",
			pin: "55",
			x: 5.8075,
			y: -3.1999,
			w: 1.05,
			h: 0.2,
			pill: true,
			n: 55
		},
		{
			kind: "smd",
			pin: "54",
			x: 5.8075,
			y: -3.5999,
			w: 1.05,
			h: 0.2,
			pill: true,
			n: 54
		},
		{
			kind: "smd",
			pin: "53",
			x: 5.8075,
			y: -4,
			w: 1.05,
			h: 0.2,
			pill: true,
			n: 53
		},
		{
			kind: "smd",
			pin: "52",
			x: 5.8075,
			y: -4.4,
			w: 1.05,
			h: 0.2,
			pill: true,
			n: 52
		},
		{
			kind: "smd",
			pin: "51",
			x: 5.8075,
			y: -4.8001,
			w: 1.05,
			h: 0.2,
			pill: true,
			n: 51
		},
		{
			kind: "smd",
			pin: "50",
			x: 4.8001,
			y: -5.8075,
			w: 0.2,
			h: 1.05,
			pill: true,
			n: 50
		},
		{
			kind: "smd",
			pin: "49",
			x: 4.4,
			y: -5.8075,
			w: 0.2,
			h: 1.05,
			pill: true,
			n: 49
		},
		{
			kind: "smd",
			pin: "48",
			x: 4,
			y: -5.8075,
			w: 0.2,
			h: 1.05,
			pill: true,
			n: 48
		},
		{
			kind: "smd",
			pin: "47",
			x: 3.5999,
			y: -5.8075,
			w: 0.2,
			h: 1.05,
			pill: true,
			n: 47
		},
		{
			kind: "smd",
			pin: "46",
			x: 3.1999,
			y: -5.8075,
			w: 0.2,
			h: 1.05,
			pill: true,
			n: 46
		},
		{
			kind: "smd",
			pin: "45",
			x: 2.8001,
			y: -5.8075,
			w: 0.2,
			h: 1.05,
			pill: true,
			n: 45
		},
		{
			kind: "smd",
			pin: "44",
			x: 2.4,
			y: -5.8075,
			w: 0.2,
			h: 1.05,
			pill: true,
			n: 44
		},
		{
			kind: "smd",
			pin: "43",
			x: 2,
			y: -5.8075,
			w: 0.2,
			h: 1.05,
			pill: true,
			n: 43
		},
		{
			kind: "smd",
			pin: "42",
			x: 1.5999,
			y: -5.8075,
			w: 0.2,
			h: 1.05,
			pill: true,
			n: 42
		},
		{
			kind: "smd",
			pin: "41",
			x: 1.1999,
			y: -5.8075,
			w: 0.2,
			h: 1.05,
			pill: true,
			n: 41
		},
		{
			kind: "smd",
			pin: "40",
			x: 0.8001,
			y: -5.8075,
			w: 0.2,
			h: 1.05,
			pill: true,
			n: 40
		},
		{
			kind: "smd",
			pin: "39",
			x: 0.4001,
			y: -5.8075,
			w: 0.2,
			h: 1.05,
			pill: true,
			n: 39
		},
		{
			kind: "smd",
			pin: "38",
			x: 0,
			y: -5.8075,
			w: 0.2,
			h: 1.05,
			pill: true,
			n: 38
		},
		{
			kind: "smd",
			pin: "37",
			x: -0.4,
			y: -5.8075,
			w: 0.2,
			h: 1.05,
			pill: true,
			n: 37
		},
		{
			kind: "smd",
			pin: "36",
			x: -0.8001,
			y: -5.8075,
			w: 0.2,
			h: 1.05,
			pill: true,
			n: 36
		},
		{
			kind: "smd",
			pin: "35",
			x: -1.1999,
			y: -5.8075,
			w: 0.2,
			h: 1.05,
			pill: true,
			n: 35
		},
		{
			kind: "smd",
			pin: "34",
			x: -1.5999,
			y: -5.8075,
			w: 0.2,
			h: 1.05,
			pill: true,
			n: 34
		},
		{
			kind: "smd",
			pin: "33",
			x: -2,
			y: -5.8075,
			w: 0.2,
			h: 1.05,
			pill: true,
			n: 33
		},
		{
			kind: "smd",
			pin: "32",
			x: -2.4,
			y: -5.8075,
			w: 0.2,
			h: 1.05,
			pill: true,
			n: 32
		},
		{
			kind: "smd",
			pin: "31",
			x: -2.8001,
			y: -5.8075,
			w: 0.2,
			h: 1.05,
			pill: true,
			n: 31
		},
		{
			kind: "smd",
			pin: "30",
			x: -3.1999,
			y: -5.8075,
			w: 0.2,
			h: 1.05,
			pill: true,
			n: 30
		},
		{
			kind: "smd",
			pin: "29",
			x: -3.5999,
			y: -5.8075,
			w: 0.2,
			h: 1.05,
			pill: true,
			n: 29
		},
		{
			kind: "smd",
			pin: "28",
			x: -4,
			y: -5.8075,
			w: 0.2,
			h: 1.05,
			pill: true,
			n: 28
		},
		{
			kind: "smd",
			pin: "27",
			x: -4.4,
			y: -5.8075,
			w: 0.2,
			h: 1.05,
			pill: true,
			n: 27
		},
		{
			kind: "smd",
			pin: "26",
			x: -4.8001,
			y: -5.8075,
			w: 0.2,
			h: 1.05,
			pill: true,
			n: 26
		},
		{
			kind: "smd",
			pin: "25",
			x: -5.8075,
			y: -4.8001,
			w: 1.05,
			h: 0.2,
			pill: true,
			n: 25
		},
		{
			kind: "smd",
			pin: "24",
			x: -5.8075,
			y: -4.4,
			w: 1.05,
			h: 0.2,
			pill: true,
			n: 24
		},
		{
			kind: "smd",
			pin: "23",
			x: -5.8075,
			y: -4,
			w: 1.05,
			h: 0.2,
			pill: true,
			n: 23
		},
		{
			kind: "smd",
			pin: "22",
			x: -5.8075,
			y: -3.5999,
			w: 1.05,
			h: 0.2,
			pill: true,
			n: 22
		},
		{
			kind: "smd",
			pin: "21",
			x: -5.8075,
			y: -3.1999,
			w: 1.05,
			h: 0.2,
			pill: true,
			n: 21
		},
		{
			kind: "smd",
			pin: "20",
			x: -5.8075,
			y: -2.8001,
			w: 1.05,
			h: 0.2,
			pill: true,
			n: 20
		},
		{
			kind: "smd",
			pin: "19",
			x: -5.8075,
			y: -2.4,
			w: 1.05,
			h: 0.2,
			pill: true,
			n: 19
		},
		{
			kind: "smd",
			pin: "18",
			x: -5.8075,
			y: -2,
			w: 1.05,
			h: 0.2,
			pill: true,
			n: 18
		},
		{
			kind: "smd",
			pin: "17",
			x: -5.8075,
			y: -1.5999,
			w: 1.05,
			h: 0.2,
			pill: true,
			n: 17
		},
		{
			kind: "smd",
			pin: "16",
			x: -5.8075,
			y: -1.1999,
			w: 1.05,
			h: 0.2,
			pill: true,
			n: 16
		},
		{
			kind: "smd",
			pin: "15",
			x: -5.8075,
			y: -0.8001,
			w: 1.05,
			h: 0.2,
			pill: true,
			n: 15
		},
		{
			kind: "smd",
			pin: "14",
			x: -5.8075,
			y: -0.4,
			w: 1.05,
			h: 0.2,
			pill: true,
			n: 14
		},
		{
			kind: "smd",
			pin: "13",
			x: -5.8075,
			y: -0,
			w: 1.05,
			h: 0.2,
			pill: true,
			n: 13
		},
		{
			kind: "smd",
			pin: "12",
			x: -5.8075,
			y: 0.4,
			w: 1.05,
			h: 0.2,
			pill: true,
			n: 12
		},
		{
			kind: "smd",
			pin: "11",
			x: -5.8075,
			y: 0.8001,
			w: 1.05,
			h: 0.2,
			pill: true,
			n: 11
		},
		{
			kind: "smd",
			pin: "10",
			x: -5.8075,
			y: 1.1999,
			w: 1.05,
			h: 0.2,
			pill: true,
			n: 10
		},
		{
			kind: "smd",
			pin: "9",
			x: -5.8075,
			y: 1.5999,
			w: 1.05,
			h: 0.2,
			pill: true,
			n: 9
		},
		{
			kind: "smd",
			pin: "8",
			x: -5.8075,
			y: 2,
			w: 1.05,
			h: 0.2,
			pill: true,
			n: 8
		},
		{
			kind: "smd",
			pin: "7",
			x: -5.8075,
			y: 2.4,
			w: 1.05,
			h: 0.2,
			pill: true,
			n: 7
		},
		{
			kind: "smd",
			pin: "6",
			x: -5.8075,
			y: 2.8001,
			w: 1.05,
			h: 0.2,
			pill: true,
			n: 6
		},
		{
			kind: "smd",
			pin: "5",
			x: -5.8075,
			y: 3.1999,
			w: 1.05,
			h: 0.2,
			pill: true,
			n: 5
		},
		{
			kind: "smd",
			pin: "4",
			x: -5.8075,
			y: 3.5999,
			w: 1.05,
			h: 0.2,
			pill: true,
			n: 4
		},
		{
			kind: "smd",
			pin: "3",
			x: -5.8075,
			y: 4,
			w: 1.05,
			h: 0.2,
			pill: true,
			n: 3
		},
		{
			kind: "smd",
			pin: "2",
			x: -5.8075,
			y: 4.4,
			w: 1.05,
			h: 0.2,
			pill: true,
			n: 2
		},
		{
			kind: "smd",
			pin: "1",
			x: -5.8075,
			y: 4.8001,
			w: 1.05,
			h: 0.2,
			pill: true,
			n: 1
		}
	],
	bbox: [
		-5.8075,
		-5.8075,
		5.8075,
		5.8075
	]
};
var hd3ss3220 = {
	lcsc: "C165155",
	note: "HD3SS3220RNHR WQFN-30",
	pins: {
		"1": "CC2",
		"2": "CC1",
		"3": "CURRENT_MODE",
		"4": "PORT",
		"5": "VBUS_DET",
		"6": "TXp",
		"7": "TXn",
		"8": "VCC33",
		"9": "RXp",
		"10": "RXn",
		"11": "DIR",
		"12": "ENn_MUX",
		"13": "GND",
		"14": "RX1n",
		"15": "RX1p",
		"16": "TX1n",
		"17": "TX1p",
		"18": "RX2n",
		"19": "RX2p",
		"20": "TX2n",
		"21": "TX2p",
		"22": "ADDR",
		"23": "INT_N/OUT3",
		"24": "VCONN_FAULT_N",
		"25": "SDA/OUT1",
		"26": "SCL/OUT2",
		"27": "ID",
		"28": "GND",
		"29": "ENn_CC",
		"30": "VDD5",
		"31": "EP"
	},
	pads: [
		{
			kind: "smd",
			pin: "2",
			x: -1.4,
			y: -1.1999,
			w: 0.2,
			h: 0.505,
			pill: true,
			n: 2
		},
		{
			kind: "smd",
			pin: "3",
			x: -1,
			y: -1.1999,
			w: 0.2,
			h: 0.505,
			pill: true,
			n: 3
		},
		{
			kind: "smd",
			pin: "4",
			x: -0.5999,
			y: -1.1999,
			w: 0.2,
			h: 0.505,
			pill: true,
			n: 4
		},
		{
			kind: "smd",
			pin: "5",
			x: -0.1999,
			y: -1.1999,
			w: 0.2,
			h: 0.505,
			pill: true,
			n: 5
		},
		{
			kind: "smd",
			pin: "6",
			x: 0.1999,
			y: -1.1999,
			w: 0.2,
			h: 0.505,
			pill: true,
			n: 6
		},
		{
			kind: "smd",
			pin: "7",
			x: 0.5999,
			y: -1.1999,
			w: 0.2,
			h: 0.505,
			pill: true,
			n: 7
		},
		{
			kind: "smd",
			pin: "8",
			x: 1,
			y: -1.1999,
			w: 0.2,
			h: 0.505,
			pill: true,
			n: 8
		},
		{
			kind: "smd",
			pin: "9",
			x: 1.4,
			y: -1.1999,
			w: 0.2,
			h: 0.505,
			pill: true,
			n: 9
		},
		{
			kind: "smd",
			pin: "12",
			x: 2.1999,
			y: -0.4,
			w: 0.505,
			h: 0.2,
			pill: true,
			n: 12
		},
		{
			kind: "smd",
			pin: "13",
			x: 2.1999,
			y: -0,
			w: 0.505,
			h: 0.2,
			pill: true,
			n: 13
		},
		{
			kind: "smd",
			pin: "14",
			x: 2.1999,
			y: 0.4,
			w: 0.505,
			h: 0.2,
			pill: true,
			n: 14
		},
		{
			kind: "smd",
			pin: "17",
			x: 1.4,
			y: 1.1999,
			w: 0.2,
			h: 0.505,
			pill: true,
			n: 17
		},
		{
			kind: "smd",
			pin: "18",
			x: 1,
			y: 1.1999,
			w: 0.2,
			h: 0.505,
			pill: true,
			n: 18
		},
		{
			kind: "smd",
			pin: "19",
			x: 0.5999,
			y: 1.1999,
			w: 0.2,
			h: 0.505,
			pill: true,
			n: 19
		},
		{
			kind: "smd",
			pin: "20",
			x: 0.1999,
			y: 1.1999,
			w: 0.2,
			h: 0.505,
			pill: true,
			n: 20
		},
		{
			kind: "smd",
			pin: "21",
			x: -0.1999,
			y: 1.1999,
			w: 0.2,
			h: 0.505,
			pill: true,
			n: 21
		},
		{
			kind: "smd",
			pin: "22",
			x: -0.5999,
			y: 1.1999,
			w: 0.2,
			h: 0.505,
			pill: true,
			n: 22
		},
		{
			kind: "smd",
			pin: "23",
			x: -1,
			y: 1.1999,
			w: 0.2,
			h: 0.505,
			pill: true,
			n: 23
		},
		{
			kind: "smd",
			pin: "24",
			x: -1.4,
			y: 1.1999,
			w: 0.2,
			h: 0.505,
			pill: true,
			n: 24
		},
		{
			kind: "smd",
			pin: "27",
			x: -2.1999,
			y: 0.4,
			w: 0.505,
			h: 0.2,
			pill: true,
			n: 27
		},
		{
			kind: "smd",
			pin: "28",
			x: -2.1999,
			y: -0,
			w: 0.505,
			h: 0.2,
			pill: true,
			n: 28
		},
		{
			kind: "smd",
			pin: "29",
			x: -2.1999,
			y: -0.4,
			w: 0.505,
			h: 0.2,
			pill: true,
			n: 29
		},
		{
			kind: "smd",
			pin: "31",
			x: 0,
			y: -0,
			w: 3.2,
			h: 1.2,
			pill: false,
			n: 31
		},
		{
			kind: "smd",
			pin: "15",
			x: 2.2001,
			y: 0.8001,
			w: 0.5,
			h: 0.2,
			pill: false,
			poly: [
				[
					0.24990000000000023,
					0.09989999999999999
				],
				[
					0.24990000000000023,
					-0.10010000000000008
				],
				[
					-0.2501,
					-0.10010000000000008
				],
				[
					-0.2501,
					-0.10000000000000009
				],
				[
					-0.2501,
					-9999999999998899e-20
				],
				[
					-0.2501,
					-9999999999998899e-20
				],
				[
					-0.15010000000000012,
					0.09989999999999999
				]
			],
			n: 15
		},
		{
			kind: "smd",
			pin: "16",
			x: 1.8001,
			y: 1.1999,
			w: 0.2,
			h: 0.5,
			pill: false,
			poly: [
				[
					0.09989999999999988,
					0.2501
				],
				[
					-0.10010000000000008,
					0.2501
				],
				[
					-0.10010000000000008,
					-0.2499
				],
				[
					-0.0999000000000001,
					-0.2499
				],
				[
					-9999999999998899e-20,
					-0.2499
				],
				[
					-9999999999998899e-20,
					-0.2499
				],
				[
					0.09989999999999988,
					-0.14989999999999992
				]
			],
			n: 16
		},
		{
			kind: "smd",
			pin: "1",
			x: -1.8001,
			y: -1.1999,
			w: 0.2,
			h: 0.5,
			pill: false,
			poly: [
				[
					-0.09989999999999988,
					-0.2501
				],
				[
					0.10010000000000008,
					-0.2501
				],
				[
					0.10000000000000009,
					0.2499
				],
				[
					0.09980000000000011,
					0.2499
				],
				[
					0,
					0.2499
				],
				[
					0,
					0.2499
				],
				[
					-0.09989999999999988,
					0.14989999999999992
				]
			],
			n: 1
		},
		{
			kind: "smd",
			pin: "30",
			x: -2.2001,
			y: -0.8001,
			w: 0.4999,
			h: 0.2,
			pill: false,
			poly: [
				[
					-0.24990000000000023,
					-0.09989999999999999
				],
				[
					-0.24990000000000023,
					0.10010000000000008
				],
				[
					0.25,
					0.10010000000000008
				],
				[
					0.25,
					0.10000000000000009
				],
				[
					0.25,
					0.00009999999999998899
				],
				[
					0.25,
					0.00009999999999998899
				],
				[
					0.1499999999999999,
					-0.09989999999999999
				]
			],
			n: 30
		},
		{
			kind: "smd",
			pin: "26",
			x: -2.1999,
			y: 0.8001,
			w: 0.5,
			h: 0.2001,
			pill: false,
			poly: [
				[
					-0.25,
					0.0998
				],
				[
					-0.25,
					-0.10020000000000007
				],
				[
					0.25,
					-0.10020000000000007
				],
				[
					0.25,
					-0.10000000000000009
				],
				[
					0.25,
					-19999999999997797e-20
				],
				[
					0.25,
					-19999999999997797e-20
				],
				[
					0.14990000000000014,
					0.09989999999999999
				]
			],
			n: 26
		},
		{
			kind: "smd",
			pin: "25",
			x: -1.8001,
			y: 1.1999,
			w: 0.2,
			h: 0.5,
			pill: false,
			poly: [
				[
					-0.09989999999999988,
					0.25
				],
				[
					0.10010000000000008,
					0.25
				],
				[
					0.10000000000000009,
					-0.2499
				],
				[
					0.09980000000000011,
					-0.25
				],
				[
					0.00009999999999998899,
					-0.25
				],
				[
					0.00009999999999998899,
					-0.25
				],
				[
					-0.09989999999999988,
					-0.1500999999999999
				]
			],
			n: 25
		},
		{
			kind: "smd",
			pin: "10",
			x: 1.8001,
			y: -1.1999,
			w: 0.2001,
			h: 0.5,
			pill: false,
			poly: [
				[
					0.09989999999999988,
					-0.2502
				],
				[
					-0.10010000000000008,
					-0.2502
				],
				[
					-0.10010000000000008,
					0.24980000000000002
				],
				[
					-0.0999000000000001,
					0.24980000000000002
				],
				[
					-9999999999998899e-20,
					0.24980000000000002
				],
				[
					-9999999999998899e-20,
					0.24980000000000002
				],
				[
					0.09999999999999987,
					0.14989999999999992
				]
			],
			n: 10
		},
		{
			kind: "smd",
			pin: "11",
			x: 2.1999,
			y: -0.8001,
			w: 0.5001,
			h: 0.1999,
			pill: false,
			poly: [
				[
					0.2501000000000002,
					-0.0998
				],
				[
					0.2501000000000002,
					0.10010000000000008
				],
				[
					-0.25,
					0.10010000000000008
				],
				[
					-0.25,
					0.10000000000000009
				],
				[
					-0.25,
					0.00009999999999998899
				],
				[
					-0.25,
					0.00009999999999998899
				],
				[
					-0.14990000000000014,
					-0.0998
				]
			],
			n: 11
		}
	],
	bbox: [
		-2.2001,
		-1.1999,
		2.2001,
		1.1999
	]
};
var husb238 = {
	lcsc: "C7471904",
	note: "HUSB238_002DD DFN-10 3x3",
	pins: {
		"1": "VIN",
		"2": "D+",
		"3": "D-",
		"4": "CC1",
		"5": "CC2",
		"6": "SDA",
		"7": "SCL",
		"8": "VSET",
		"9": "ISET",
		"10": "GATE",
		"11": "GND"
	},
	pads: [
		{
			kind: "smd",
			pin: "11",
			x: 0,
			y: -0,
			w: 2.5,
			h: 1.5,
			pill: false,
			n: 11
		},
		{
			kind: "smd",
			pin: "10",
			x: -1,
			y: 1.4074,
			w: 0.28,
			h: 0.665,
			pill: false,
			n: 10
		},
		{
			kind: "smd",
			pin: "9",
			x: -0.4999,
			y: 1.4074,
			w: 0.28,
			h: 0.665,
			pill: false,
			n: 9
		},
		{
			kind: "smd",
			pin: "8",
			x: 0,
			y: 1.4074,
			w: 0.28,
			h: 0.665,
			pill: false,
			n: 8
		},
		{
			kind: "smd",
			pin: "7",
			x: 0.5001,
			y: 1.4074,
			w: 0.28,
			h: 0.665,
			pill: false,
			n: 7
		},
		{
			kind: "smd",
			pin: "6",
			x: 1,
			y: 1.4074,
			w: 0.28,
			h: 0.665,
			pill: false,
			n: 6
		},
		{
			kind: "smd",
			pin: "5",
			x: 1,
			y: -1.4074,
			w: 0.28,
			h: 0.665,
			pill: false,
			n: 5
		},
		{
			kind: "smd",
			pin: "4",
			x: 0.5001,
			y: -1.4074,
			w: 0.28,
			h: 0.665,
			pill: false,
			n: 4
		},
		{
			kind: "smd",
			pin: "3",
			x: 0,
			y: -1.4074,
			w: 0.28,
			h: 0.665,
			pill: false,
			n: 3
		},
		{
			kind: "smd",
			pin: "2",
			x: -0.4999,
			y: -1.4074,
			w: 0.28,
			h: 0.665,
			pill: false,
			n: 2
		},
		{
			kind: "smd",
			pin: "1",
			x: -1,
			y: -1.4074,
			w: 0.28,
			h: 0.665,
			pill: false,
			n: 1
		}
	],
	bbox: [
		-1,
		-1.4074,
		1,
		1.4074
	]
};
var ap22653 = {
	lcsc: "C2158037",
	note: "AP22653W6-7 SOT-26",
	pins: {
		"1": "IN",
		"2": "GND",
		"3": "EN/EN#",
		"4": "FAULT#",
		"5": "ILIM",
		"6": "OUT"
	},
	pads: [
		{
			kind: "smd",
			pin: "3",
			x: 1.35,
			y: 0.95,
			w: 1.1,
			h: 0.6,
			pill: false,
			n: 3
		},
		{
			kind: "smd",
			pin: "2",
			x: 1.35,
			y: -0,
			w: 1.1,
			h: 0.6,
			pill: false,
			n: 2
		},
		{
			kind: "smd",
			pin: "1",
			x: 1.35,
			y: -0.95,
			w: 1.1,
			h: 0.6,
			pill: false,
			n: 1
		},
		{
			kind: "smd",
			pin: "6",
			x: -1.35,
			y: -0.95,
			w: 1.1,
			h: 0.6,
			pill: false,
			n: 6
		},
		{
			kind: "smd",
			pin: "5",
			x: -1.35,
			y: -0,
			w: 1.1,
			h: 0.6,
			pill: false,
			n: 5
		},
		{
			kind: "smd",
			pin: "4",
			x: -1.35,
			y: 0.95,
			w: 1.1,
			h: 0.6,
			pill: false,
			n: 4
		}
	],
	bbox: [
		-1.35,
		-0.95,
		1.35,
		0.95
	]
};
var ap22652 = {
	lcsc: "C2158038",
	note: "AP22652W6-7 SOT-26",
	pins: {
		"1": "IN",
		"2": "GND",
		"3": "EN#",
		"4": "FAULT#",
		"5": "ILIM",
		"6": "OUT"
	},
	pads: [
		{
			kind: "smd",
			pin: "1",
			x: -0.95,
			y: -1.1491,
			w: 0.5319,
			h: 1.072,
			pill: false,
			n: 1
		},
		{
			kind: "smd",
			pin: "2",
			x: 0,
			y: -1.1491,
			w: 0.532,
			h: 1.072,
			pill: false,
			n: 2
		},
		{
			kind: "smd",
			pin: "3",
			x: 0.95,
			y: -1.1491,
			w: 0.5319,
			h: 1.072,
			pill: false,
			n: 3
		},
		{
			kind: "smd",
			pin: "4",
			x: 0.95,
			y: 1.1491,
			w: 0.5319,
			h: 1.072,
			pill: false,
			n: 4
		},
		{
			kind: "smd",
			pin: "5",
			x: 0,
			y: 1.1491,
			w: 0.532,
			h: 1.072,
			pill: false,
			n: 5
		},
		{
			kind: "smd",
			pin: "6",
			x: -0.95,
			y: 1.1491,
			w: 0.5319,
			h: 1.072,
			pill: false,
			n: 6
		}
	],
	bbox: [
		-0.95,
		-1.1491,
		0.95,
		1.1491
	]
};
var tps56a37 = {
	lcsc: "C22392669",
	note: "TPS56A37RPAR VQFN-HR-10",
	pins: {
		"1": "EN",
		"2": "FB",
		"3": "AGND",
		"4": "PG",
		"5": "SS",
		"6": "SW",
		"7": "BOOT",
		"8": "VIN",
		"9": "PGND",
		"10": "MODE"
	},
	pads: [
		{
			kind: "smd",
			pin: "1",
			x: -0.7498,
			y: -1.3175,
			w: 0.25,
			h: 0.6,
			pill: false,
			n: 1
		},
		{
			kind: "smd",
			pin: "2",
			x: -0.2499,
			y: -1.3175,
			w: 0.2501,
			h: 0.6,
			pill: false,
			n: 2
		},
		{
			kind: "smd",
			pin: "3",
			x: 0.2502,
			y: -1.3175,
			w: 0.25,
			h: 0.6,
			pill: false,
			n: 3
		},
		{
			kind: "smd",
			pin: "4",
			x: 0.7501,
			y: -1.3175,
			w: 0.25,
			h: 0.6,
			pill: false,
			n: 4
		},
		{
			kind: "smd",
			pin: "7",
			x: 1.4,
			y: 0.9525,
			w: 0.6,
			h: 0.25,
			pill: false,
			n: 7
		},
		{
			kind: "smd",
			pin: "6",
			x: 0.8501,
			y: 0.4526,
			w: 1.6999,
			h: 0.25,
			pill: false,
			n: 6
		},
		{
			kind: "smd",
			pin: "5",
			x: 1.4,
			y: -0.8476,
			w: 0.6,
			h: 0.25,
			pill: false,
			n: 5
		},
		{
			kind: "smd",
			pin: "9",
			x: -0.65,
			y: -0.1275,
			w: 2.1,
			h: 0.4,
			pill: false,
			n: 9
		},
		{
			kind: "smd",
			pin: "10",
			x: -1.4,
			y: -0.8476,
			w: 0.6,
			h: 0.25,
			pill: false,
			n: 10
		},
		{
			kind: "smd",
			pin: "8",
			x: -0.65,
			y: 1.3175,
			w: 2.1,
			h: 0.9701,
			pill: false,
			poly: [
				[
					1.0252,
					-0.08499999999999996
				],
				[
					1.0252,
					0.4851000000000001
				],
				[
					1.0252,
					0.4851000000000001
				],
				[
					0.7752,
					0.4851000000000001
				],
				[
					0.7752,
					0.4851000000000001
				],
				[
					0.7752,
					-0.08499999999999996
				],
				[
					0.7752,
					-0.08499999999999996
				],
				[
					0.5251,
					-0.08499999999999996
				],
				[
					0.5251,
					-0.08499999999999996
				],
				[
					0.5251,
					0.4851000000000001
				],
				[
					0.5251,
					0.4851000000000001
				],
				[
					0.275,
					0.4851000000000001
				],
				[
					0.275,
					0.4851000000000001
				],
				[
					0.275,
					-0.08499999999999996
				],
				[
					0.275,
					-0.08499999999999996
				],
				[
					0.0252,
					-0.08499999999999996
				],
				[
					0.0252,
					-0.08499999999999996
				],
				[
					0.0252,
					0.4851000000000001
				],
				[
					0.0252,
					0.4851000000000001
				],
				[
					-0.2248,
					0.4851000000000001
				],
				[
					-0.2248,
					0.4851000000000001
				],
				[
					-0.2248,
					-0.08499999999999996
				],
				[
					-0.2248,
					-0.08499999999999996
				],
				[
					-1.0499999999999998,
					-0.08499999999999996
				],
				[
					-1.0499999999999998,
					-0.08499999999999996
				],
				[
					-1.0499999999999998,
					-0.4849999999999999
				],
				[
					-1.0499999999999998,
					-0.4849999999999999
				],
				[
					1.05,
					-0.4849999999999999
				],
				[
					1.05,
					-0.4849999999999999
				],
				[
					1.05,
					-0.08499999999999996
				],
				[
					1.05,
					-0.08499999999999996
				],
				[
					1.0252,
					-0.08499999999999996
				]
			],
			n: 8
		}
	],
	bbox: [
		-1.4,
		-1.3175,
		1.4,
		1.3175
	]
};
var lm74700 = {
	lcsc: "C2941042",
	note: "LM74700QDBVRQ1 SOT-23-6",
	pins: {
		"1": "VCAP",
		"2": "GND",
		"3": "EN",
		"4": "CATHODE",
		"5": "GATE",
		"6": "ANODE"
	},
	pads: [
		{
			kind: "smd",
			pin: "1",
			x: -0.95,
			y: -1.1491,
			w: 0.5319,
			h: 1.072,
			pill: false,
			n: 1
		},
		{
			kind: "smd",
			pin: "2",
			x: 0,
			y: -1.1491,
			w: 0.532,
			h: 1.072,
			pill: false,
			n: 2
		},
		{
			kind: "smd",
			pin: "3",
			x: 0.95,
			y: -1.1491,
			w: 0.5319,
			h: 1.072,
			pill: false,
			n: 3
		},
		{
			kind: "smd",
			pin: "4",
			x: 0.95,
			y: 1.1491,
			w: 0.5319,
			h: 1.072,
			pill: false,
			n: 4
		},
		{
			kind: "smd",
			pin: "5",
			x: 0,
			y: 1.1491,
			w: 0.532,
			h: 1.072,
			pill: false,
			n: 5
		},
		{
			kind: "smd",
			pin: "6",
			x: -0.95,
			y: 1.1491,
			w: 0.5319,
			h: 1.072,
			pill: false,
			n: 6
		}
	],
	bbox: [
		-0.95,
		-1.1491,
		0.95,
		1.1491
	]
};
var csd17578 = {
	lcsc: "C205986",
	note: "CSD17578Q3A SON-8 3.3x3.3",
	pins: {
		"1": "S",
		"2": "S",
		"3": "S",
		"4": "G",
		"5": "D",
		"6": "D",
		"7": "D",
		"8": "D",
		"9": "D"
	},
	pads: [
		{
			kind: "smd",
			pin: "1",
			x: -0.9751,
			y: -1.5334,
			w: 0.4,
			h: 0.75,
			pill: false,
			n: 1
		},
		{
			kind: "smd",
			pin: "2",
			x: -0.3249,
			y: -1.5334,
			w: 0.4,
			h: 0.75,
			pill: false,
			n: 2
		},
		{
			kind: "smd",
			pin: "3",
			x: 0.3251,
			y: -1.5334,
			w: 0.4,
			h: 0.75,
			pill: false,
			n: 3
		},
		{
			kind: "smd",
			pin: "4",
			x: 0.9751,
			y: -1.5334,
			w: 0.4,
			h: 0.75,
			pill: false,
			n: 4
		},
		{
			kind: "smd",
			pin: "8",
			x: -0.9751,
			y: 1.5334,
			w: 0.3998,
			h: 0.8001,
			pill: false,
			n: 8
		},
		{
			kind: "smd",
			pin: "7",
			x: -0.3249,
			y: 1.5334,
			w: 0.3998,
			h: 0.8001,
			pill: false,
			n: 7
		},
		{
			kind: "smd",
			pin: "6",
			x: 0.3251,
			y: 1.5334,
			w: 0.3998,
			h: 0.8001,
			pill: false,
			n: 6
		},
		{
			kind: "smd",
			pin: "5",
			x: 0.9751,
			y: 1.5334,
			w: 0.3998,
			h: 0.8001,
			pill: false,
			n: 5
		},
		{
			kind: "smd",
			pin: "9",
			x: -46e-4,
			y: 0.333,
			w: 2.5999,
			h: 2,
			pill: false,
			n: 9
		}
	],
	bbox: [
		-0.9751,
		-1.5334,
		0.9751,
		1.5334
	]
};
var tlv757p = {
	lcsc: "C485517",
	note: "TLV75733PDBVR SOT-23-5",
	pins: {
		"1": "IN",
		"2": "GND",
		"3": "EN",
		"4": "NC",
		"5": "OUT"
	},
	pads: [
		{
			kind: "smd",
			pin: "5",
			x: -0.95,
			y: 1.1001,
			w: 0.6,
			h: 1,
			pill: false,
			n: 5
		},
		{
			kind: "smd",
			pin: "4",
			x: 0.95,
			y: 1.1001,
			w: 0.6,
			h: 1,
			pill: false,
			n: 4
		},
		{
			kind: "smd",
			pin: "1",
			x: -0.95,
			y: -1.1001,
			w: 0.6,
			h: 1,
			pill: false,
			n: 1
		},
		{
			kind: "smd",
			pin: "3",
			x: 0.95,
			y: -1.1001,
			w: 0.6,
			h: 0.9999,
			pill: false,
			n: 3
		},
		{
			kind: "smd",
			pin: "2",
			x: 0,
			y: -1.1001,
			w: 0.6,
			h: 1,
			pill: false,
			n: 2
		}
	],
	bbox: [
		-0.95,
		-1.1001,
		0.95,
		1.1001
	]
};
var tlv62569p = {
	lcsc: "C398365",
	note: "TLV62569PDDCR SOT-23-6",
	pins: {
		"1": "EN",
		"2": "GND",
		"3": "SW",
		"4": "VIN",
		"5": "PG",
		"6": "FB"
	},
	pads: [
		{
			kind: "smd",
			pin: "1",
			x: -0.95,
			y: -1.1491,
			w: 0.5319,
			h: 1.072,
			pill: false,
			n: 1
		},
		{
			kind: "smd",
			pin: "2",
			x: 0,
			y: -1.1491,
			w: 0.532,
			h: 1.072,
			pill: false,
			n: 2
		},
		{
			kind: "smd",
			pin: "3",
			x: 0.95,
			y: -1.1491,
			w: 0.5319,
			h: 1.072,
			pill: false,
			n: 3
		},
		{
			kind: "smd",
			pin: "4",
			x: 0.95,
			y: 1.1491,
			w: 0.5319,
			h: 1.072,
			pill: false,
			n: 4
		},
		{
			kind: "smd",
			pin: "5",
			x: 0,
			y: 1.1491,
			w: 0.532,
			h: 1.072,
			pill: false,
			n: 5
		},
		{
			kind: "smd",
			pin: "6",
			x: -0.95,
			y: 1.1491,
			w: 0.5319,
			h: 1.072,
			pill: false,
			n: 6
		}
	],
	bbox: [
		-0.95,
		-1.1491,
		0.95,
		1.1491
	]
};
var pusb3fr4 = {
	lcsc: "C503418",
	note: "PUSB3FR4Z DFN2510-10",
	pins: {
		"1": "CH1",
		"2": "CH2",
		"3": "GND",
		"4": "CH3",
		"5": "CH4",
		"6": "NC",
		"7": "NC",
		"8": "GND",
		"9": "NC",
		"10": "NC"
	},
	pads: [
		{
			kind: "smd",
			pin: "1",
			x: -1,
			y: -0.4,
			w: 0.2,
			h: 0.56,
			pill: false,
			n: 1
		},
		{
			kind: "smd",
			pin: "2",
			x: -0.4999,
			y: -0.4,
			w: 0.2,
			h: 0.56,
			pill: false,
			n: 2
		},
		{
			kind: "smd",
			pin: "3",
			x: 0,
			y: -0.4,
			w: 0.2,
			h: 0.56,
			pill: false,
			n: 3
		},
		{
			kind: "smd",
			pin: "4",
			x: 0.5001,
			y: -0.4,
			w: 0.2,
			h: 0.56,
			pill: false,
			n: 4
		},
		{
			kind: "smd",
			pin: "5",
			x: 1,
			y: -0.4,
			w: 0.2,
			h: 0.56,
			pill: false,
			n: 5
		},
		{
			kind: "smd",
			pin: "6",
			x: 1,
			y: 0.4,
			w: 0.2,
			h: 0.56,
			pill: false,
			n: 6
		},
		{
			kind: "smd",
			pin: "7",
			x: 0.5001,
			y: 0.4,
			w: 0.2,
			h: 0.56,
			pill: false,
			n: 7
		},
		{
			kind: "smd",
			pin: "8",
			x: 0,
			y: 0.4,
			w: 0.2,
			h: 0.56,
			pill: false,
			n: 8
		},
		{
			kind: "smd",
			pin: "9",
			x: -0.4999,
			y: 0.4,
			w: 0.2,
			h: 0.56,
			pill: false,
			n: 9
		},
		{
			kind: "smd",
			pin: "10",
			x: -1,
			y: 0.4,
			w: 0.2,
			h: 0.56,
			pill: false,
			n: 10
		}
	],
	bbox: [
		-1,
		-0.4,
		1,
		0.4
	]
};
var usblc6 = {
	lcsc: "C7519",
	note: "USBLC6-2SC6 SOT-23-6",
	pins: {
		"1": "1",
		"2": "2",
		"3": "3",
		"4": "4",
		"5": "5",
		"6": "6"
	},
	pads: [
		{
			kind: "smd",
			pin: "1",
			x: -0.95,
			y: -1.1491,
			w: 0.5319,
			h: 1.072,
			pill: false,
			n: 1
		},
		{
			kind: "smd",
			pin: "2",
			x: 0,
			y: -1.1491,
			w: 0.532,
			h: 1.072,
			pill: false,
			n: 2
		},
		{
			kind: "smd",
			pin: "3",
			x: 0.95,
			y: -1.1491,
			w: 0.5319,
			h: 1.072,
			pill: false,
			n: 3
		},
		{
			kind: "smd",
			pin: "4",
			x: 0.95,
			y: 1.1491,
			w: 0.5319,
			h: 1.072,
			pill: false,
			n: 4
		},
		{
			kind: "smd",
			pin: "5",
			x: 0,
			y: 1.1491,
			w: 0.532,
			h: 1.072,
			pill: false,
			n: 5
		},
		{
			kind: "smd",
			pin: "6",
			x: -0.95,
			y: 1.1491,
			w: 0.5319,
			h: 1.072,
			pill: false,
			n: 6
		}
	],
	bbox: [
		-0.95,
		-1.1491,
		0.95,
		1.1491
	]
};
var tpd1e10b06 = {
	lcsc: "C48260",
	note: "TPD1E10B06DPYR X1SON-2",
	pins: {
		"1": "1",
		"2": "2"
	},
	pads: [
		{
			kind: "smd",
			pin: "1",
			x: -0.5,
			y: -1e-4,
			w: 0.6,
			h: 0.6,
			pill: false,
			n: 1
		},
		{
			kind: "smd",
			pin: "2",
			x: 0.4999,
			y: -1e-4,
			w: 0.6,
			h: 0.6,
			pill: false,
			n: 2
		}
	],
	bbox: [
		-0.5,
		-1e-4,
		0.4999,
		-1e-4
	]
};
var tvs2200 = {
	lcsc: "C523793",
	note: "TVS2200DRVR WSON-6",
	pins: {
		"1": "GND",
		"2": "GND",
		"3": "GND",
		"4": "IN",
		"5": "IN",
		"6": "IN",
		"7": "GND"
	},
	pads: [
		{
			kind: "smd",
			pin: "7",
			x: -1e-4,
			y: -1e-4,
			w: 1.5999,
			h: 0.9999,
			pill: false,
			n: 7
		},
		{
			kind: "smd",
			pin: "6",
			x: -0.6501,
			y: 0.9751,
			w: 0.4,
			h: 0.4499,
			pill: false,
			n: 6
		},
		{
			kind: "smd",
			pin: "5",
			x: -1e-4,
			y: 0.9751,
			w: 0.4,
			h: 0.4499,
			pill: false,
			n: 5
		},
		{
			kind: "smd",
			pin: "4",
			x: 0.65,
			y: 0.9751,
			w: 0.4,
			h: 0.4499,
			pill: false,
			n: 4
		},
		{
			kind: "smd",
			pin: "3",
			x: 0.65,
			y: -0.9752,
			w: 0.4,
			h: 0.45,
			pill: false,
			n: 3
		},
		{
			kind: "smd",
			pin: "2",
			x: -1e-4,
			y: -0.9752,
			w: 0.4,
			h: 0.45,
			pill: false,
			n: 2
		},
		{
			kind: "smd",
			pin: "1",
			x: -0.6501,
			y: -0.9752,
			w: 0.4,
			h: 0.45,
			pill: false,
			n: 1
		}
	],
	bbox: [
		-0.6501,
		-0.9752,
		0.65,
		0.9751
	]
};
var usbc16 = {
	lcsc: "C165948",
	note: "HRO TYPE-C-31-M-12 16-pin USB-C",
	pins: {
		"1": "EH",
		"2": "EH",
		"3": "EH",
		"4": "EH",
		A1B12: "GND",
		A4B9: "VBUS",
		B8: "SBU2",
		A5: "CC1",
		B7: "DN2",
		A6: "DP1",
		A7: "DN1",
		B6: "DP2",
		A8: "SBU1",
		B5: "CC2",
		B4A9: "VBUS",
		B1A12: "GND"
	},
	pads: [
		{
			kind: "smd",
			pin: "B8",
			x: -1.7501,
			y: 2.4741,
			w: 0.3,
			h: 1.3,
			pill: false,
			n: 12
		},
		{
			kind: "smd",
			pin: "A5",
			x: -1.2499,
			y: 2.4741,
			w: 0.3,
			h: 1.3,
			pill: false,
			n: 3
		},
		{
			kind: "smd",
			pin: "B7",
			x: -0.7501,
			y: 2.4741,
			w: 0.3,
			h: 1.3,
			pill: false,
			n: 11
		},
		{
			kind: "smd",
			pin: "A6",
			x: -0.2499,
			y: 2.4741,
			w: 0.3,
			h: 1.3,
			pill: false,
			n: 4
		},
		{
			kind: "smd",
			pin: "A7",
			x: 0.2499,
			y: 2.4741,
			w: 0.3,
			h: 1.3,
			pill: false,
			n: 5
		},
		{
			kind: "smd",
			pin: "B6",
			x: 0.7501,
			y: 2.4741,
			w: 0.3,
			h: 1.3,
			pill: false,
			n: 10
		},
		{
			kind: "smd",
			pin: "A8",
			x: 1.2497,
			y: 2.4741,
			w: 0.3,
			h: 1.3,
			pill: false,
			n: 6
		},
		{
			kind: "smd",
			pin: "B5",
			x: 1.7501,
			y: 2.4741,
			w: 0.3,
			h: 1.3,
			pill: false,
			n: 9
		},
		{
			kind: "smd",
			pin: "A1B12",
			x: -3.1999,
			y: 2.4741,
			w: 0.5999,
			h: 1.3002,
			pill: false,
			poly: [
				[
					0.29990000000000006,
					-0.6498999999999999
				],
				[
					0.29990000000000006,
					0.6501000000000001
				],
				[
					0.29990000000000006,
					0.6501000000000001
				],
				[
					-10000000000021103e-20,
					0.6501000000000001
				],
				[
					-10000000000021103e-20,
					0.6501000000000001
				],
				[
					-10000000000021103e-20,
					0.6499000000000001
				],
				[
					-10000000000021103e-20,
					0.6499000000000001
				],
				[
					-0.2999999999999998,
					0.6499000000000001
				],
				[
					-0.2999999999999998,
					0.6499000000000001
				],
				[
					-0.2999999999999998,
					-0.6500999999999999
				],
				[
					-0.2999999999999998,
					-0.6500999999999999
				],
				[
					0,
					-0.6500999999999999
				],
				[
					0,
					-0.6500999999999999
				],
				[
					0,
					-0.6498999999999999
				],
				[
					0,
					-0.6498999999999999
				],
				[
					0.29990000000000006,
					-0.6498999999999999
				]
			],
			n: 1
		},
		{
			kind: "smd",
			pin: "B1A12",
			x: 3.2001,
			y: 2.4741,
			w: 0.6,
			h: 1.3,
			pill: false,
			poly: [
				[
					-0.30010000000000003,
					0.6501000000000001
				],
				[
					-0.30010000000000003,
					-0.6498999999999999
				],
				[
					-0.30010000000000003,
					-0.6498999999999999
				],
				[
					-9999999999976694e-20,
					-0.6498999999999999
				],
				[
					-9999999999976694e-20,
					-0.6498999999999999
				],
				[
					-9999999999976694e-20,
					-0.6498999999999999
				],
				[
					-9999999999976694e-20,
					-0.6498999999999999
				],
				[
					0.29990000000000006,
					-0.6498999999999999
				],
				[
					0.29990000000000006,
					-0.6498999999999999
				],
				[
					0.29990000000000006,
					0.6501000000000001
				],
				[
					0.29990000000000006,
					0.6501000000000001
				],
				[
					-9999999999976694e-20,
					0.6501000000000001
				],
				[
					-9999999999976694e-20,
					0.6501000000000001
				],
				[
					-9999999999976694e-20,
					0.6501000000000001
				],
				[
					-9999999999976694e-20,
					0.6501000000000001
				],
				[
					-0.30010000000000003,
					0.6501000000000001
				]
			],
			n: 7
		},
		{
			kind: "smd",
			pin: "B4A9",
			x: 2.4003,
			y: 2.4741,
			w: 0.6001,
			h: 1.3,
			pill: false,
			poly: [
				[
					0.29990000000000006,
					-0.6498999999999999
				],
				[
					0.29990000000000006,
					0.6501000000000001
				],
				[
					0.29990000000000006,
					0.6501000000000001
				],
				[
					-10000000000021103e-20,
					0.6501000000000001
				],
				[
					-10000000000021103e-20,
					0.6501000000000001
				],
				[
					-19999999999997797e-20,
					0.6501000000000001
				],
				[
					-19999999999997797e-20,
					0.6501000000000001
				],
				[
					-0.30020000000000024,
					0.6501000000000001
				],
				[
					-0.30020000000000024,
					0.6501000000000001
				],
				[
					-0.30020000000000024,
					-0.6498999999999999
				],
				[
					-0.30020000000000024,
					-0.6498999999999999
				],
				[
					-19999999999997797e-20,
					-0.6498999999999999
				],
				[
					-19999999999997797e-20,
					-0.6498999999999999
				],
				[
					-10000000000021103e-20,
					-0.6498999999999999
				],
				[
					-10000000000021103e-20,
					-0.6498999999999999
				],
				[
					0.29990000000000006,
					-0.6498999999999999
				]
			],
			n: 8
		},
		{
			kind: "smd",
			pin: "A4B9",
			x: -2.4,
			y: 2.4741,
			w: 0.5999,
			h: 1.3,
			pill: false,
			poly: [
				[
					0.2999999999999998,
					-0.6499999999999999
				],
				[
					0.2999999999999998,
					0.6499000000000001
				],
				[
					0.2999999999999998,
					0.6499000000000001
				],
				[
					0,
					0.6499000000000001
				],
				[
					0,
					0.6499000000000001
				],
				[
					0,
					0.6499000000000001
				],
				[
					0,
					0.6499000000000001
				],
				[
					-0.29990000000000006,
					0.6499000000000001
				],
				[
					-0.29990000000000006,
					0.6499000000000001
				],
				[
					-0.29990000000000006,
					-0.6500999999999999
				],
				[
					-0.29990000000000006,
					-0.6500999999999999
				],
				[
					0.00009999999999976694,
					-0.6500999999999999
				],
				[
					0.00009999999999976694,
					-0.6500999999999999
				],
				[
					0.00009999999999976694,
					-0.6499999999999999
				],
				[
					0.00009999999999976694,
					-0.6499999999999999
				],
				[
					0.2999999999999998,
					-0.6499999999999999
				]
			],
			n: 2
		},
		{
			kind: "hole",
			x: -2.8999,
			y: 1.2056,
			d: 0.6
		},
		{
			kind: "hole",
			x: 2.8999,
			y: 1.2056,
			d: 0.6
		},
		{
			kind: "slot",
			pin: "2",
			x: 4.3251,
			y: -2.4741,
			w: 1.2,
			h: 1.8,
			hw: 0.8,
			hh: 1.2,
			n: 14
		},
		{
			kind: "slot",
			pin: "1",
			x: 4.3251,
			y: 1.7057,
			w: 1.2,
			h: 2,
			hw: 0.8,
			hh: 1.5,
			n: 13
		},
		{
			kind: "slot",
			pin: "4",
			x: -4.3251,
			y: 1.7057,
			w: 1.2,
			h: 2,
			hw: 0.8,
			hh: 1.5,
			n: 16
		},
		{
			kind: "slot",
			pin: "3",
			x: -4.3251,
			y: -2.4741,
			w: 1.2,
			h: 1.8,
			hw: 0.8,
			hh: 1.2,
			n: 15
		}
	],
	bbox: [
		-4.3251,
		-2.4741,
		4.3251,
		2.4741
	]
};
var usbc24 = {
	lcsc: "C5119948",
	note: "Amphenol 12401610E4#2A 24-pin USB-C",
	pins: {
		"14": "SHEELD",
		"15": "SHEELD",
		A12: "GND",
		A11: "SSRXp2",
		A10: "SSRXn2",
		A9: "VBUS",
		A8: "SBU1",
		A7: "Dn1",
		A6: "Dp1",
		A5: "CC1",
		A4: "VBUS",
		A3: "SSTXn1",
		A2: "SSTXp1",
		A1: "GND",
		B12: "GND",
		B11: "SSRXp1",
		B10: "SSRXn1",
		B9: "VBUS",
		B8: "SBU2",
		B7: "Dn2",
		B6: "Dp2",
		B5: "CC2",
		B4: "VBUS",
		B3: "SSTXn2",
		B2: "SSTXp2",
		B1: "GND"
	},
	pads: [
		{
			kind: "smd",
			pin: "B12",
			x: -3,
			y: 2.23,
			w: 0.25,
			h: 0.7,
			pill: false,
			n: 24
		},
		{
			kind: "smd",
			pin: "B11",
			x: -2.5001,
			y: 2.23,
			w: 0.25,
			h: 0.7,
			pill: false,
			n: 23
		},
		{
			kind: "smd",
			pin: "B10",
			x: -2,
			y: 2.23,
			w: 0.25,
			h: 0.7,
			pill: false,
			n: 22
		},
		{
			kind: "smd",
			pin: "B9",
			x: -1.5001,
			y: 2.23,
			w: 0.25,
			h: 0.7,
			pill: false,
			n: 21
		},
		{
			kind: "smd",
			pin: "B8",
			x: -1,
			y: 2.23,
			w: 0.25,
			h: 0.7,
			pill: false,
			n: 20
		},
		{
			kind: "smd",
			pin: "B7",
			x: -0.5001,
			y: 2.23,
			w: 0.25,
			h: 0.7,
			pill: false,
			n: 19
		},
		{
			kind: "smd",
			pin: "B6",
			x: 0,
			y: 2.23,
			w: 0.25,
			h: 0.7,
			pill: false,
			n: 18
		},
		{
			kind: "smd",
			pin: "B5",
			x: 0.4999,
			y: 2.23,
			w: 0.25,
			h: 0.7,
			pill: false,
			n: 17
		},
		{
			kind: "smd",
			pin: "B4",
			x: 1,
			y: 2.23,
			w: 0.25,
			h: 0.7,
			pill: false,
			n: 16
		},
		{
			kind: "smd",
			pin: "B3",
			x: 1.4999,
			y: 2.23,
			w: 0.25,
			h: 0.7,
			pill: false,
			n: 15
		},
		{
			kind: "smd",
			pin: "B2",
			x: 2,
			y: 2.23,
			w: 0.25,
			h: 0.7,
			pill: false,
			n: 14
		},
		{
			kind: "smd",
			pin: "B1",
			x: 2.4999,
			y: 2.23,
			w: 0.25,
			h: 0.7,
			pill: false,
			n: 13
		},
		{
			kind: "smd",
			pin: "A12",
			x: 2.7498,
			y: 3.93,
			w: 0.25,
			h: 0.7,
			pill: false,
			n: 12
		},
		{
			kind: "smd",
			pin: "A11",
			x: 2.2499,
			y: 3.93,
			w: 0.2501,
			h: 0.7,
			pill: false,
			n: 11
		},
		{
			kind: "smd",
			pin: "A10",
			x: 1.7498,
			y: 3.93,
			w: 0.25,
			h: 0.7,
			pill: false,
			n: 10
		},
		{
			kind: "smd",
			pin: "A9",
			x: 1.2499,
			y: 3.93,
			w: 0.2501,
			h: 0.7,
			pill: false,
			n: 9
		},
		{
			kind: "smd",
			pin: "A8",
			x: 0.7498,
			y: 3.93,
			w: 0.25,
			h: 0.7,
			pill: false,
			n: 8
		},
		{
			kind: "smd",
			pin: "A7",
			x: 0.2499,
			y: 3.93,
			w: 0.2501,
			h: 0.7,
			pill: false,
			n: 7
		},
		{
			kind: "smd",
			pin: "A5",
			x: -0.7501,
			y: 3.93,
			w: 0.2501,
			h: 0.7,
			pill: false,
			n: 5
		},
		{
			kind: "smd",
			pin: "A4",
			x: -1.2502,
			y: 3.93,
			w: 0.25,
			h: 0.7,
			pill: false,
			n: 4
		},
		{
			kind: "smd",
			pin: "A3",
			x: -1.7501,
			y: 3.93,
			w: 0.2501,
			h: 0.7,
			pill: false,
			n: 3
		},
		{
			kind: "smd",
			pin: "A2",
			x: -2.2502,
			y: 3.93,
			w: 0.25,
			h: 0.7,
			pill: false,
			n: 2
		},
		{
			kind: "smd",
			pin: "A1",
			x: -2.7501,
			y: 3.93,
			w: 0.2501,
			h: 0.7,
			pill: false,
			n: 1
		},
		{
			kind: "smd",
			pin: "A6",
			x: -0.2499,
			y: 3.93,
			w: 0.25,
			h: 0.7,
			pill: false,
			n: 6
		},
		{
			kind: "hole",
			x: -3.5999,
			y: 3.2699,
			d: 0.65
		},
		{
			kind: "slot",
			pin: "15_0",
			x: 4.13,
			y: 2.0199,
			w: 0.8,
			h: 1.4,
			hw: 0.5,
			hh: 1.1,
			n: 27
		},
		{
			kind: "slot",
			pin: "14_0",
			x: -4.13,
			y: 2.0199,
			w: 0.8,
			h: 1.4,
			hw: 0.5,
			hh: 1.1,
			n: 25
		},
		{
			kind: "slot",
			pin: "15_1",
			x: 4.49,
			y: -3.93,
			w: 0.8,
			h: 1.4,
			hw: 0.5,
			hh: 1.1,
			n: 28
		},
		{
			kind: "slot",
			pin: "14_1",
			x: -4.49,
			y: -3.93,
			w: 0.8,
			h: 1.4,
			hw: 0.5,
			hh: 1.1,
			n: 26
		},
		{
			kind: "hole",
			x: 3.6,
			y: 3.27,
			d: 0.65
		}
	],
	bbox: [
		-4.49,
		-3.93,
		4.49,
		3.93
	]
};
var usba3 = {
	lcsc: "C5429382",
	note: "Amphenol GSB4111312HR USB-A 3.x right-angle THT",
	pins: {
		"1": "VBUS",
		"2": "D-",
		"3": "D+",
		"4": "GND",
		"5": "SSRX-",
		"6": "SSRX+",
		"7": "GND_DRAIN",
		"8": "SSTX-",
		"9": "SSTX+",
		"10": "EH",
		"11": "EH"
	},
	pads: [
		{
			kind: "th",
			pin: "9",
			x: -4,
			y: 1.8001,
			d: 1.3,
			hole: 0.7,
			n: 9
		},
		{
			kind: "th",
			pin: "8",
			x: -2,
			y: 1.8001,
			d: 1.3,
			hole: 0.7,
			n: 8
		},
		{
			kind: "th",
			pin: "7",
			x: 0,
			y: 1.8001,
			d: 1.3,
			hole: 0.7,
			n: 7
		},
		{
			kind: "th",
			pin: "6",
			x: 2,
			y: 1.8001,
			d: 1.3,
			hole: 0.7,
			n: 6
		},
		{
			kind: "th",
			pin: "5",
			x: 4,
			y: 1.8001,
			d: 1.3,
			hole: 0.7,
			n: 5
		},
		{
			kind: "th",
			pin: "1",
			x: -3.5001,
			y: 0.2999,
			d: 1.3,
			hole: 0.7,
			n: 1
		},
		{
			kind: "th",
			pin: "2",
			x: -1,
			y: 0.2999,
			d: 1.3,
			hole: 0.7,
			n: 2
		},
		{
			kind: "th",
			pin: "3",
			x: 1,
			y: 0.2999,
			d: 1.3,
			hole: 0.7,
			n: 3
		},
		{
			kind: "th",
			pin: "4",
			x: 3.4999,
			y: 0.2999,
			d: 1.3,
			hole: 0.7,
			n: 4
		},
		{
			kind: "th",
			pin: "10",
			x: -6.5499,
			y: -1.8001,
			d: 3,
			hole: 2.3,
			n: 10
		},
		{
			kind: "th",
			pin: "11",
			x: 6.5499,
			y: -1.8001,
			d: 3,
			hole: 2.3,
			n: 11
		}
	],
	bbox: [
		-6.5499,
		-1.8001,
		6.5499,
		1.8001
	]
};
var ihlp4040 = {
	lcsc: "C845075",
	note: "Vishay IHLP4040DZER3R3M01",
	pins: {
		"1": "1",
		"2": "2"
	},
	pads: [
		{
			kind: "smd",
			pin: "2",
			x: 4.3499,
			y: -0,
			w: 2.4,
			h: 4.4,
			pill: false,
			n: 2
		},
		{
			kind: "smd",
			pin: "1",
			x: -4.3499,
			y: -0,
			w: 2.4,
			h: 4.4,
			pill: false,
			n: 1
		}
	],
	bbox: [
		-4.3499,
		-0,
		4.3499,
		-0
	]
};
var sot23 = {
	lcsc: "C8545",
	note: "2N7002 SOT-23",
	pins: {
		"1": "G",
		"2": "S",
		"3": "D"
	},
	pads: [
		{
			kind: "smd",
			pin: "1",
			x: 1,
			y: -0.95,
			w: 1,
			h: 0.65,
			pill: false,
			n: 1
		},
		{
			kind: "smd",
			pin: "2",
			x: 1,
			y: 0.95,
			w: 1,
			h: 0.65,
			pill: false,
			n: 2
		},
		{
			kind: "smd",
			pin: "3",
			x: -1,
			y: -0,
			w: 1,
			h: 0.65,
			pill: false,
			n: 3
		}
	],
	bbox: [
		-1,
		-0.95,
		1,
		0.95
	]
};
var xtal3225 = {
	lcsc: "C9006",
	note: "YXC X322525MOB4SI 25 MHz 12 pF 3225",
	pins: {
		"1": "OSC1",
		"2": "GND",
		"3": "OSC2",
		"4": "GND"
	},
	pads: [
		{
			kind: "smd",
			pin: "1",
			x: -1.1001,
			y: -0.85,
			w: 1.4,
			h: 1.2,
			pill: false,
			n: 1
		},
		{
			kind: "smd",
			pin: "2",
			x: 1.1001,
			y: -0.85,
			w: 1.4,
			h: 1.2,
			pill: false,
			n: 2
		},
		{
			kind: "smd",
			pin: "3",
			x: 1.1001,
			y: 0.85,
			w: 1.4,
			h: 1.2,
			pill: false,
			n: 3
		},
		{
			kind: "smd",
			pin: "4",
			x: -1.1001,
			y: 0.85,
			w: 1.4,
			h: 1.2,
			pill: false,
			n: 4
		}
	],
	bbox: [
		-1.1001,
		-0.85,
		1.1001,
		0.85
	]
};
var swpa4020 = {
	lcsc: "C83423",
	note: "Sunlord SWPA4020S2R2MT 2.2 uH",
	pins: {
		"1": "1",
		"2": "2"
	},
	pads: [
		{
			kind: "smd",
			pin: "2",
			x: 1.5999,
			y: -0,
			w: 1.6,
			h: 3.5,
			pill: false,
			n: 2
		},
		{
			kind: "smd",
			pin: "1",
			x: -1.5999,
			y: -0,
			w: 1.6,
			h: 3.5,
			pill: false,
			n: 1
		}
	],
	bbox: [
		-1.5999,
		-0,
		1.5999,
		-0
	]
};
var poscapB = {
	lcsc: "C79111",
	note: "Panasonic 6TPE220MAZB 220 uF polymer, B case",
	pins: {
		"1": "1",
		"2": "2"
	},
	pads: [
		{
			kind: "smd",
			pin: "1",
			x: 1.8986,
			y: -0,
			w: 1.9001,
			h: 2.376,
			pill: false,
			n: 1
		},
		{
			kind: "smd",
			pin: "2",
			x: -1.8986,
			y: -0,
			w: 1.9001,
			h: 2.376,
			pill: false,
			n: 2
		}
	],
	bbox: [
		-1.8986,
		-0,
		1.8986,
		-0
	]
};
var soic8 = {
	lcsc: "C16072",
	note: "AOS AO4407A SOIC-8",
	pins: {
		"1": "S",
		"2": "S",
		"3": "S",
		"4": "G",
		"5": "D",
		"6": "D",
		"7": "D",
		"8": "D"
	},
	pads: [
		{
			kind: "smd",
			pin: "5",
			x: 1.905,
			y: 2.5999,
			w: 0.588,
			h: 1.8,
			pill: true,
			n: 5
		},
		{
			kind: "smd",
			pin: "6",
			x: 0.635,
			y: 2.5999,
			w: 0.588,
			h: 1.8,
			pill: true,
			n: 6
		},
		{
			kind: "smd",
			pin: "7",
			x: -0.635,
			y: 2.5999,
			w: 0.588,
			h: 1.8,
			pill: true,
			n: 7
		},
		{
			kind: "smd",
			pin: "8",
			x: -1.905,
			y: 2.5999,
			w: 0.588,
			h: 1.8,
			pill: true,
			n: 8
		},
		{
			kind: "smd",
			pin: "4",
			x: 1.905,
			y: -2.5999,
			w: 0.588,
			h: 1.8,
			pill: true,
			n: 4
		},
		{
			kind: "smd",
			pin: "3",
			x: 0.635,
			y: -2.5999,
			w: 0.588,
			h: 1.8,
			pill: true,
			n: 3
		},
		{
			kind: "smd",
			pin: "2",
			x: -0.635,
			y: -2.5999,
			w: 0.588,
			h: 1.8,
			pill: true,
			n: 2
		},
		{
			kind: "smd",
			pin: "1",
			x: -1.905,
			y: -2.5999,
			w: 0.588,
			h: 1.8,
			pill: true,
			n: 1
		}
	],
	bbox: [
		-1.905,
		-2.5999,
		1.905,
		2.5999
	]
};
var led0603 = {
	lcsc: "C2290",
	note: "KENTO KT-0603W white LED",
	pins: {
		"1": "A",
		"2": "K"
	},
	pads: [
		{
			kind: "smd",
			pin: "2",
			x: -0.8001,
			y: -0,
			w: 0.8,
			h: 0.8,
			pill: false,
			n: 2
		},
		{
			kind: "smd",
			pin: "1",
			x: 0.8001,
			y: -0,
			w: 0.8,
			h: 0.8,
			pill: false,
			n: 1
		}
	],
	bbox: [
		-0.8001,
		-0,
		0.8001,
		-0
	]
};
var lib = {
	usb7206c: usb7206c,
	hd3ss3220: hd3ss3220,
	husb238: husb238,
	ap22653: ap22653,
	ap22652: ap22652,
	tps56a37: tps56a37,
	lm74700: lm74700,
	csd17578: csd17578,
	tlv757p: tlv757p,
	tlv62569p: tlv62569p,
	pusb3fr4: pusb3fr4,
	usblc6: usblc6,
	tpd1e10b06: tpd1e10b06,
	tvs2200: tvs2200,
	usbc16: usbc16,
	usbc24: usbc24,
	usba3: usba3,
	ihlp4040: ihlp4040,
	sot23: sot23,
	xtal3225: xtal3225,
	swpa4020: swpa4020,
	poscapB: poscapB,
	soic8: soic8,
	led0603: led0603
};

/** Body extent (mm, footprint frame): courtyard and silkscreen outline. Defaults to the land extent + 0.25 mm. */
function JlcFootprint({ part, body, silk = true, margin = 0.25 }) {
    const f = lib[part];
    const pads = f.pads;
    const [x0, y0, x1, y1] = body ?? (() => {
        const ext = pads.map((p) => {
            const hw = (p.w ?? p.d ?? 0) / 2, hh = (p.h ?? p.d ?? 0) / 2;
            return [p.x - hw, p.y - hh, p.x + hw, p.y + hh];
        });
        return [Math.min(...ext.map((e) => e[0])) - margin, Math.min(...ext.map((e) => e[1])) - margin, Math.max(...ext.map((e) => e[2])) + margin, Math.max(...ext.map((e) => e[3])) + margin];
    })();
    const rect = [{ x: x0, y: y0 }, { x: x1, y: y0 }, { x: x1, y: y1 }, { x: x0, y: y1 }, { x: x0, y: y0 }];
    return (jsxRuntime.jsxs("footprint", { children: [react.Children.toArray(pads.map((p) => {
                const hint = [`pin${p.n}`];
                if (p.kind === "hole")
                    return jsxRuntime.jsx("hole", { pcbX: p.x, pcbY: p.y, diameter: p.d });
                if (p.kind === "th")
                    return jsxRuntime.jsx("platedhole", { portHints: hint, pcbX: p.x, pcbY: p.y, holeDiameter: p.hole, outerDiameter: p.d, shape: "circle" });
                if (p.kind === "slot")
                    return jsxRuntime.jsx("platedhole", { portHints: hint, pcbX: p.x, pcbY: p.y, shape: "pill", holeWidth: p.hw, holeHeight: p.hh, outerWidth: p.w, outerHeight: p.h });
                if (p.poly)
                    return jsxRuntime.jsx("smtpad", { portHints: hint, pcbX: p.x, pcbY: p.y, shape: "polygon", points: p.poly.map(([x, y]) => ({ x, y })) });
                if (p.pill)
                    return jsxRuntime.jsx("smtpad", { portHints: hint, pcbX: p.x, pcbY: p.y, shape: "pill", width: p.w, height: p.h, radius: Math.min(p.w, p.h) / 2 });
                return jsxRuntime.jsx("smtpad", { portHints: hint, pcbX: p.x, pcbY: p.y, shape: "rect", width: p.w, height: p.h });
            })), silk && jsxRuntime.jsx("silkscreenpath", { route: rect, strokeWidth: 0.1 }), jsxRuntime.jsx("courtyardoutline", { outline: rect })] }));
}

// Generated by scripts/gen-cad-models.py: JLC/EasyEDA 3D bodies for the JLC-derived footprints. Do not edit.
// modelOriginPosition = the point in the model frame placed on the board surface at the land-pattern centre.
const CAD = {
    usb7206c: { objUrl: m_usb7206c, pcbRotationOffset: 0, modelOriginPosition: { x: -1e-4, y: -1e-4, z: -0.02 } }, // C3210686 VQFN-100_L12.0-W12.0-P0.40-TL-EP8.0
    hd3ss3220: { objUrl: m_hd3ss3220, pcbRotationOffset: 0, modelOriginPosition: { x: 0.0, y: 0.0, z: -0.025 } }, // C165155 WQFN-30_L4.5-W2.5-P0.4-BL-EP
    husb238: { objUrl: m_husb238, pcbRotationOffset: 0, modelOriginPosition: { x: 0.0, y: 0.0, z: -0.02 } }, // C7471904 DFN-10_L3.0-W3.0-P0.50-BL-EP2.5
    ap22653: { objUrl: m_ap22653, pcbRotationOffset: 180, modelOriginPosition: { x: 0.0, y: -1e-4, z: -0.0489 } }, // C2158037 SOT-23-6_L2.9-W1.6-H1.5-LS2.8-P0.95
    ap22652: { objUrl: m_ap22652, pcbRotationOffset: 90, modelOriginPosition: { x: -0, y: 0.0, z: -0.0489 } }, // C2158038 SOT-23-6_L2.9-W1.6-H1.5-LS2.8-P0.95
    tps56a37: { objUrl: m_tps56a37, pcbRotationOffset: 0, modelOriginPosition: { x: -0, y: 0.02, z: -0.02 } }, // C22392669 VQFN-HR-10_L3.0-W3.0_TI_RPA
    lm74700: { objUrl: m_lm74700, pcbRotationOffset: 90, modelOriginPosition: { x: -0, y: 0.0, z: -0.0489 } }, // C2941042 SOT-23-6_L2.9-W1.6-H1.5-LS2.8-P0.95
    csd17578: { objUrl: m_csd17578, pcbRotationOffset: 0, modelOriginPosition: { x: -46e-4, y: -0.051, z: 0.0 } }, // C205986 PDFN3333-8_L3.1-W3.2-H0.8-P0.65
    tlv757p: { objUrl: m_tlv757p, pcbRotationOffset: 0, modelOriginPosition: { x: 0.0, y: 0.0, z: -0.75 } }, // C485517 SOT-23-5_L2.9-W1.6-P0.95-LS2.8-BL
    tlv62569p: { objUrl: m_tlv62569p, pcbRotationOffset: 90, modelOriginPosition: { x: -0, y: 0.0, z: -0.0489 } }, // C398365 SOT-23-6_L2.9-W1.6-H1.5-LS2.8-P0.95
    pusb3fr4: { objUrl: m_pusb3fr4, pcbRotationOffset: 0, modelOriginPosition: { x: -0, y: 0.0, z: -0.02 } }, // C503418 DFN2510-10_L2.5-W1.0-P0.50-BL-2
    usblc6: { objUrl: m_usblc6, pcbRotationOffset: 90, modelOriginPosition: { x: -0, y: 0.0, z: -0.0489 } }, // C7519 SOT-23-6_L2.9-W1.6-H1.5-LS2.8-P0.95
    tpd1e10b06: { objUrl: m_tpd1e10b06, pcbRotationOffset: 0, modelOriginPosition: { x: -0, y: -1e-4, z: -0.02 } }, // C48260 X1SON-2_L1.0-W0.6-P0.65-BI-1
    tvs2200: { objUrl: m_tvs2200, pcbRotationOffset: 90, modelOriginPosition: { x: -0, y: -0, z: 0.0 } }, // C523793 WSON-6_L2.0-W2.0-H0.8-P0.65
    usbc16: { objUrl: m_usbc16, pcbRotationOffset: 180, modelOriginPosition: { x: 0.0, y: -2.325, z: 0.0 } }, // C165948 USB-C_SMD-TYPE-C-31-M-12_1
    usbc24: { objUrl: m_usbc24, pcbRotationOffset: 270, modelOriginPosition: { x: -6.125, y: 0.0, z: -1.58 } }, // C5119948 USB-C-SMD_TYPE-C-24P
    usba3: { objUrl: m_usba3, pcbRotationOffset: 0, modelOriginPosition: { x: -0, y: 4.555, z: 0.1 } }, // C5429382 USB-A-TH_U231-091N-4BLRC19-F1-A
    ihlp4040: { objUrl: m_ihlp4040, pcbRotationOffset: 0, modelOriginPosition: { x: 0.0, y: -0, z: -0.025 } }, // C845075 IND-SMD_L10.2-W10.2-LS10.8
    sot23: { objUrl: m_sot23, pcbRotationOffset: 180, modelOriginPosition: { x: 0.0, y: -0, z: 0.0508 } }, // C8545 SOT-23-3P_L2.9-W1.3-H1.0-LS2.4-P0.95
    xtal3225: { objUrl: m_xtal3225, pcbRotationOffset: 0, modelOriginPosition: { x: 0.0, y: -0, z: 0.0 } }, // C9006 CRYSTAL-SMD_4P-L3.2-W2.5-BL
    swpa4020: { objUrl: m_swpa4020, pcbRotationOffset: 0, modelOriginPosition: { x: 0.0, y: 0.0001, z: 0.0 } }, // C83423 IND-SMD_L4.0-W4.0-H1.9
    poscapB: { objUrl: m_poscapB, pcbRotationOffset: 180, modelOriginPosition: { x: 0.0, y: 0.0, z: -1.049 } }, // C79111 CASE-B_L3.5-W2.8-H1.9
    soic8: { objUrl: m_soic8, pcbRotationOffset: 0, modelOriginPosition: { x: -0, y: 0.0, z: 0.0 } }, // C16072 SOIC-8_L4.9-W3.9-H1.7-LS6.0-P1.27
    led0603: { objUrl: m_led0603, pcbRotationOffset: 0, modelOriginPosition: { x: 0.0, y: 0.0, z: -0.01 } }, // C2290 LED0603-R-RD_WHITE
    cap0201: { objUrl: m_cap0201, pcbRotationOffset: 0, modelOriginPosition: { x: 0.0, y: -0, z: -0.15 } }, // C76939 C0201_L0.6-W0.3-H0.3
    res0201: { objUrl: m_res0201, pcbRotationOffset: 0, modelOriginPosition: { x: 0.0, y: 0.0, z: 0.0 } }, // C106225 R0201_L0.6-W0.3-H0.3
};

/** Microchip USB7206C 6-port USB 3.2 Gen 2 hub, 100-VQFN 12 x 12 mm. Pin table from DS00003850F
 * Table 3-1 (research/usb7206c.txt), identical to JLC C3210686's symbol; programmable-function pins carry their Configuration 3 function
 * (Table 3-5, CFG_STRAP2 200k pull-down / CFG_STRAP1 10k pull-down). Supply pins get unique labels
 * (VCORE_9, VDD33_26, ...) so every one is declared and decoupled individually. */
const usb7206cPins = {
    pin1: ["RESET_N"], pin2: ["VBUS_DET"], pin3: ["MSTR_I2C_DATA"], pin4: ["NC4"],
    pin5: ["DN1_DP"], pin6: ["DN1_DM"], pin7: ["DN1_TXP"], pin8: ["DN1_TXN"], pin9: ["VCORE_9"], pin10: ["DN1_RXP"], pin11: ["DN1_RXN"],
    pin12: ["NC12"], pin13: ["NC13"],
    pin14: ["DN2_DP"], pin15: ["DN2_DM"], pin16: ["DN2_TXP"], pin17: ["DN2_TXN"], pin18: ["VCORE_18"], pin19: ["DN2_RXP"], pin20: ["DN2_RXN"],
    pin21: ["CFG_STRAP1"], pin22: ["CFG_STRAP2"], pin23: ["CFG_STRAP3"], pin24: ["TESTEN"], pin25: ["VCORE_25"], pin26: ["VDD33_26"],
    pin27: ["DN3_DP"], pin28: ["DN3_DM"], pin29: ["DN3_TXP"], pin30: ["DN3_TXN"], pin31: ["VCORE_31"], pin32: ["DN3_RXP"], pin33: ["DN3_RXN"],
    pin34: ["DN4_DP"], pin35: ["DN4_DM"], pin36: ["DN4_TXP"], pin37: ["DN4_TXN"], pin38: ["VCORE_38"], pin39: ["DN4_RXP"], pin40: ["DN4_RXN"],
    pin41: ["DN6_DM"], pin42: ["DN6_DP"], pin43: ["VDD33_43"],
    pin44: ["I2S_SDI"], pin45: ["I2S_SDO"], pin46: ["I2S_SCK"], pin47: ["I2S_LRCK"], pin48: ["I2S_MCLK"], pin49: ["PF8_NC"], pin50: ["PF9_NC"],
    pin51: ["PRT_CTL3_U3"], pin52: ["PRT_CTL4_U3"], pin53: ["VDD33_53"], pin54: ["PRT_CTL5_U3"], pin55: ["VCORE_55"],
    pin56: ["PRT_CTL5"], pin57: ["PRT_CTL4"], pin58: ["PRT_CTL3"], pin59: ["PRT_CTL2"], pin60: ["PRT_CTL1"],
    pin61: ["MSTR_I2C_CLK"], pin62: ["VDD33_62"], pin63: ["TEST1"], pin64: ["TEST2"], pin65: ["TEST3"], pin66: ["MIC_DET"], pin67: ["VDD33_67"],
    pin68: ["SPI_CLK"], pin69: ["CFG_NON_REM"], pin70: ["CFG_BC_EN"], pin71: ["SPI_D1"], pin72: ["SPI_D2"], pin73: ["SPI_D3"],
    pin74: ["GPIO93"], pin75: ["SLV_I2C_CLK"], pin76: ["SLV_I2C_DATA"], pin77: ["PRT_CTL6"], pin78: ["VCORE_78"], pin79: ["VDD33_79"], pin80: ["NC80"],
    pin81: ["DN5_DP"], pin82: ["DN5_DM"], pin83: ["DN5_TXP"], pin84: ["DN5_TXN"], pin85: ["VCORE_85"], pin86: ["DN5_RXP"], pin87: ["DN5_RXN"], pin88: ["VDD33_88"],
    pin89: ["UP_DP"], pin90: ["UP_DM"], pin91: ["UP_TXP"], pin92: ["UP_TXN"], pin93: ["VCORE_93"], pin94: ["UP_RXP"], pin95: ["UP_RXN"],
    pin96: ["ATEST"], pin97: ["XTALO"], pin98: ["XTALI"], pin99: ["VDD33_99"], pin100: ["RBIAS"], pin101: ["VSS"],
};
const USB7206C_VCORE = ["VCORE_9", "VCORE_18", "VCORE_25", "VCORE_31", "VCORE_38", "VCORE_55", "VCORE_78", "VCORE_85", "VCORE_93"];
const USB7206C_VDD33 = ["VDD33_26", "VDD33_43", "VDD33_53", "VDD33_62", "VDD33_67", "VDD33_79", "VDD33_88", "VDD33_99"];
const Usb7206c = (props) => (jsxRuntime.jsx("chip", { ...props, manufacturerPartNumber: "USB7206CT/KDX", supplierPartNumbers: { jlcpcb: ["C3210691"] }, pinLabels: usb7206cPins, footprint: jsxRuntime.jsx(JlcFootprint, { part: "usb7206c", margin: 0.1 }), cadModel: CAD.usb7206c, schWidth: 3.0, schHeight: 10.2, schPinArrangement: {
        // left: upstream port, control, configuration straps, unused functions (pulled down), core supply, ground
        leftSide: {
            direction: "top-to-bottom",
            pins: [
                "UP_DP", "UP_DM", "UP_TXP", "UP_TXN", "UP_RXP", "UP_RXN", "VBUS_DET", "RESET_N", "XTALI", "XTALO", "RBIAS", "ATEST",
                "CFG_STRAP1", "CFG_STRAP2", "CFG_STRAP3", "CFG_NON_REM", "CFG_BC_EN", "TESTEN", "TEST1", "TEST2", "TEST3",
                "SPI_CLK", "SPI_D1", "SPI_D2", "SPI_D3", "MSTR_I2C_CLK", "MSTR_I2C_DATA", "SLV_I2C_CLK", "SLV_I2C_DATA", "MIC_DET",
                "I2S_SDI", "I2S_SDO", "I2S_SCK", "I2S_LRCK", "I2S_MCLK", "GPIO93", "NC4", "NC12", "NC13", "NC80",
                ...USB7206C_VCORE, "VSS",
            ],
        },
        // right: downstream ports 1-4 with their power controls, disabled ports 5-6, 3.3 V supply
        rightSide: {
            direction: "top-to-bottom",
            pins: [
                "DN1_DP", "DN1_DM", "DN1_TXP", "DN1_TXN", "DN1_RXP", "DN1_RXN", "PRT_CTL1",
                "DN2_DP", "DN2_DM", "DN2_TXP", "DN2_TXN", "DN2_RXP", "DN2_RXN", "PRT_CTL2",
                "DN3_DP", "DN3_DM", "DN3_TXP", "DN3_TXN", "DN3_RXP", "DN3_RXN", "PRT_CTL3",
                "DN4_DP", "DN4_DM", "DN4_TXP", "DN4_TXN", "DN4_RXP", "DN4_RXN", "PRT_CTL4",
                "DN5_DP", "DN5_DM", "DN5_TXP", "DN5_TXN", "DN5_RXP", "DN5_RXN", "PRT_CTL5",
                "DN6_DP", "DN6_DM", "PRT_CTL6", "PRT_CTL3_U3", "PRT_CTL4_U3", "PRT_CTL5_U3", "PF8_NC", "PF9_NC", ...USB7206C_VDD33,
            ],
        },
    }, pinAttributes: {
        VSS: { requiresGround: true },
        ...Object.fromEntries(USB7206C_VCORE.map((p) => [p, { requiresPower: true }])),
        ...Object.fromEntries(USB7206C_VDD33.map((p) => [p, { requiresPower: true }])),
    } }));

/** Receptacles. Footprints are JLC's (lib/jlc-footprints.json) with the mating face towards -y. Body extents come
 * from each part's EasyEDA 3D-model box (SVGNODE c_width/c_height/c_origin), in the footprint frame:
 *   USB-A GSB4111312HR   x +/-7.80, y -13.58..+3.02 (face at -13.58)
 *   USB-C 12401610E4#2A  x +/-5.25, y  -5.65..+3.55 (face at -5.65; SMT tails reach +4.28)
 *   USB-C TYPE-C-31-M-12 x +/-4.47, y  -5.05..+2.85 (face at -5.05; tails reach +3.12)
 * EDGE_Y is where the board edge goes (face overhangs it by ~0.5 mm, clear of the front shell-tab copper). */
const EDGE_Y = { usba3: -13.05, usbc24: -5.15, usbc16: -4.55 };
/** Amphenol 12401610E4#2A, 24-contact USB-C receptacle rated USB 3.2 Gen 2. Pins 1-12 = A1-A12, 13-24 = B1-B12,
 * 25-28 = the four shell tabs (JLC C5119948 pads 14/15 twice). Signal names are the receptacle's (TX = the port
 * owner's transmitter). */
const usbC24Pins = {
    pin1: ["GND_A1"], pin2: ["TX1P"], pin3: ["TX1N"], pin4: ["VBUS_A4"], pin5: ["CC1"], pin6: ["DP_A6"], pin7: ["DN_A7"], pin8: ["SBU1"],
    pin9: ["VBUS_A9"], pin10: ["RX2N"], pin11: ["RX2P"], pin12: ["GND_A12"],
    pin13: ["GND_B1"], pin14: ["TX2P"], pin15: ["TX2N"], pin16: ["VBUS_B4"], pin17: ["CC2"], pin18: ["DP_B6"], pin19: ["DN_B7"], pin20: ["SBU2"],
    pin21: ["VBUS_B9"], pin22: ["RX1N"], pin23: ["RX1P"], pin24: ["GND_B12"],
    pin25: ["SH1"], pin26: ["SH2"], pin27: ["SH3"], pin28: ["SH4"],
};
const USBC24_GND = ["GND_A1", "GND_A12", "GND_B1", "GND_B12", "SH1", "SH2", "SH3", "SH4"];
const USBC24_VBUS = ["VBUS_A4", "VBUS_A9", "VBUS_B4", "VBUS_B9"];
/** Contact order on the sheet: supplies, CC, USB 2.0, SuperSpeed lanes, SBU, then ground and shell (adjacent same-net
 * contacts share one label). `side` is the side the contacts are drawn on (towards the rest of the circuit). */
const USBC24_SCH = ["VBUS_A4", "VBUS_A9", "VBUS_B4", "VBUS_B9", "CC1", "CC2", "DP_A6", "DP_B6", "DN_A7", "DN_B7", "TX1P", "TX1N", "RX1P", "RX1N", "TX2P", "TX2N", "RX2P", "RX2N", "SBU1", "SBU2", ...USBC24_GND];
const UsbC24 = ({ side, ...props }) => (jsxRuntime.jsx("chip", { ...props, manufacturerPartNumber: "12401610E4#2A", supplierPartNumbers: { jlcpcb: ["C5119948"] }, pinLabels: usbC24Pins, footprint: jsxRuntime.jsx(JlcFootprint, { part: "usbc24", body: [-5.25, -5.65, 5.25, 4.3] }), cadModel: CAD.usbc24, schWidth: 1.4, schHeight: 5.8, schPinArrangement: side === "right" ? { rightSide: { direction: "top-to-bottom", pins: [...USBC24_SCH] } } : { leftSide: { direction: "top-to-bottom", pins: [...USBC24_SCH] } } }));
/** HRO TYPE-C-31-M-12, 16-contact USB 2.0 receptacle for the power input (JLC C165948). The doubled VBUS and GND
 * contacts are single lands; 13-16 are the shell tabs. */
const usbC16Pins = {
    pin1: ["GND1"], pin2: ["VBUS1"], pin3: ["CC1"], pin4: ["DP1"], pin5: ["DN1"], pin6: ["SBU1"], pin7: ["GND2"], pin8: ["VBUS2"], pin9: ["CC2"],
    pin10: ["DP2"], pin11: ["DN2"], pin12: ["SBU2"], pin13: ["SH1"], pin14: ["SH2"], pin15: ["SH3"], pin16: ["SH4"],
};
const UsbC16 = (props) => (jsxRuntime.jsx("chip", { ...props, manufacturerPartNumber: "TYPE-C-31-M-12", supplierPartNumbers: { jlcpcb: ["C165948"] }, pinLabels: usbC16Pins, footprint: jsxRuntime.jsx(JlcFootprint, { part: "usbc16", body: [-4.47, -5.05, 4.47, 3.2] }), cadModel: CAD.usbc16, schWidth: 1.2, schHeight: 3.4, schPinArrangement: {
        rightSide: { direction: "top-to-bottom", pins: ["VBUS1", "VBUS2", "CC1", "CC2", "DP1", "DP2", "DN1", "DN2", "SBU1", "SBU2", "GND1", "GND2", "SH1", "SH2", "SH3", "SH4"] },
    } }));
/** Amphenol GSB4111312HR right-angle through-hole USB-A receptacle rated USB 3.2 Gen 2 (JLC C5429382). Pin 5/6 =
 * StdA_SSRX-/+ (the host's receiver), 8/9 = StdA_SSTX-/+; 10/11 shell legs. */
const usbA3Pins = {
    pin1: ["VBUS"], pin2: ["DM"], pin3: ["DP"], pin4: ["GND"], pin5: ["SSRXN"], pin6: ["SSRXP"], pin7: ["GND_DRAIN"], pin8: ["SSTXN"], pin9: ["SSTXP"],
    pin10: ["SH1"], pin11: ["SH2"],
};
const UsbA3 = (props) => (jsxRuntime.jsx("chip", { ...props, manufacturerPartNumber: "GSB4111312HR", supplierPartNumbers: { jlcpcb: ["C5429382"] }, pinLabels: usbA3Pins, footprint: jsxRuntime.jsx(JlcFootprint, { part: "usba3", body: [-7.8, -13.58, 7.8, 3.02] }), cadModel: CAD.usba3, schWidth: 1.2, schHeight: 2.4, schPinArrangement: {
        leftSide: { direction: "top-to-bottom", pins: ["VBUS", "DP", "DM", "SSTXP", "SSTXN", "SSRXP", "SSRXN", "GND", "GND_DRAIN", "SH1", "SH2"] },
    } }));
/** YXC X322525MOB4SI 25 MHz crystal, 12 pF load, 3225 (JLC Basic C9006): 1 OSC1, 2 GND, 3 OSC2, 4 GND. */
const xtalPins = { pin1: ["OSC1"], pin2: ["GND2"], pin3: ["OSC2"], pin4: ["GND4"] };
const Crystal25M = (props) => (jsxRuntime.jsx("chip", { ...props, manufacturerPartNumber: "X322525MOB4SI", supplierPartNumbers: { jlcpcb: ["C9006"] }, pinLabels: xtalPins, footprint: jsxRuntime.jsx(JlcFootprint, { part: "xtal3225" }), cadModel: CAD.xtal3225, schWidth: 1.2, schHeight: 0.6, schPinArrangement: { leftSide: { direction: "top-to-bottom", pins: ["OSC1", "GND2"] }, rightSide: { direction: "top-to-bottom", pins: ["OSC2", "GND4"] } } }));

/** Land-pattern generators. Every dimension is in millimetres and is annotated
 * with the manufacturer document it was read from (see docs/sources.md and research/).
 * Pin numbering follows the manufacturer's pin table; pin 1 is top-left in the
 * unrotated footprint and numbering proceeds counter-clockwise for QFN/LGA
 * packages (left side downwards, bottom left-to-right, right upwards, top
 * right-to-left), which is the JEDEC convention used by Nordic, TI and ST. */
const pad = (pin, x, y, w, h) => (jsxRuntime.jsx(react.Fragment, { children: jsxRuntime.jsx("smtpad", { portHints: [typeof pin === "number" ? `pin${pin}` : pin], pcbX: x, pcbY: y, width: w, height: h, shape: "rect" }) }, `p${pin}-${x}-${y}`));
const courtyard = (w, h) => (jsxRuntime.jsx("courtyardoutline", { outline: [{ x: -w / 2, y: h / 2 }, { x: w / 2, y: h / 2 }, { x: w / 2, y: -h / 2 }, { x: -w / 2, y: -h / 2 }, { x: -w / 2, y: h / 2 }] }));
/** 0201 "least" land for decouplers that sit in a 0.40 mm QFN lead lane between two SuperSpeed pairs: 0.30 x 0.30 mm
 * lands at +/-0.30 mm (IPC-7351 least; sync-stream-media-hub used the same land for the USB7206C). A 0.27 mm pair
 * conductor on the neighbouring 0.4 mm-pitch lead then clears the land by 0.115 mm without jogging. */
const Cap0201Lane = () => (jsxRuntime.jsxs("footprint", { children: [pad(1, -0.3, 0, 0.3, 0.3), pad(2, 0.3, 0, 0.3, 0.3), courtyard(1.2, 0.6)] }));

/** Board frame: origin at the centre, +y = back edge (host + power-in USB-C), -y = front edge (the four
 * downstream ports). Millimetres. First-pass placement, to be refined after the user reviews the layout. */
const BOARD = { w: 80, h: 60 };
const FRONT = -60 / 2;
const BACK = BOARD.h / 2;
/** Connector centres so the mating face overhangs the edge (see EDGE_Y). Front parts at 0 deg (face -y),
 * back parts at 180 deg (face +y). */
const J = {
    A1: { x: -24, y: FRONT - EDGE_Y.usba3, rot: 0 },
    A2: { x: -7, y: FRONT - EDGE_Y.usba3, rot: 0 },
    C1: { x: 11, y: FRONT - EDGE_Y.usbc24, rot: 0 },
    C2: { x: 26, y: FRONT - EDGE_Y.usbc24, rot: 0 },
    HOST: { x: -2, y: BACK + EDGE_Y.usbc24, rot: 180 },
    PWR: { x: 26, y: BACK + EDGE_Y.usbc16, rot: 180 },
};
const HUB = { x: -4, y: 2 };
/** Schematic block origins (schematic units): the signal path across the top (host port, hub, the four downstream
 * ports), the power tree along the bottom (PD input, 5.1 V buck, OR-ing, 3.3 V / 1.15 V rails). Each block places its
 * parts relative to its origin; blocks/Hub.tsx assumes HUB stays at [0, 0]. */
const S = {
    UP: [-31.8, 3.0], HUB: [0, 0], A1: [12.8, 8.6], A2: [12.8, -1.6], C1: [35.4, 7.4], C2: [35.4, -9.2],
    PD: [-31, -23.9], BUCK: [-7.6, -22.9], ORING: [-24.2, -33.8], RAILS: [33.4, -23.7],
};
/** Schematic sheets, in signal-flow order. Each sheet is its own scope for `tsci check schematic-placement` (the
 * decoupling rule wants every cap of a rail within 4 units of the others on the same sheet), so ports and power
 * stages get separate sheets. `at` is where the sheet title goes: above the block frame's top-left corner. */
const SHEETS = {
    UP: { name: "upstream", index: 0, title: "Upstream port (USB-C to host)", paper: "A4", at: [-33, 8.5] },
    HUB: { name: "hub", index: 1, title: "USB 3.2 Gen 2 hub (USB7206C)", paper: "A3", at: [-12.4, 14.6] },
    A1: { name: "usb-a-1", index: 2, title: "Downstream USB-A port 1", paper: "A4", at: [10.0, 11.4] },
    A2: { name: "usb-a-2", index: 3, title: "Downstream USB-A port 2", paper: "A4", at: [10.0, 1.2] },
    C1: { name: "usb-c-1", index: 4, title: "Downstream USB-C port 1", paper: "A4", at: [30.2, 12.2] },
    C2: { name: "usb-c-2", index: 5, title: "Downstream USB-C port 2", paper: "A4", at: [30.2, -4.4] },
    POWER: { name: "power", index: 6, title: "Power input, 5.1 V buck, 5 V OR-ing", paper: "A3", at: [-32, -20.5] },
    RAILS: { name: "rails", index: 7, title: "3.3 V and 1.15 V rails, hub reset", paper: "A4", at: [30.8, -20.5] },
};
const SHEET_COUNT = Object.keys(SHEETS).length;
/** Sheet of each schematic section. Every part is tagged with its block's section; its sheet follows from it. Parts
 * are NOT children of their <schematicsheet> (core auto-lays-out a sheet's children, ignoring schX/schY): each one
 * names its sheet with schSheetName instead. */
const SHEET_OF = {
    UP: SHEETS.UP.name, HUB: SHEETS.HUB.name, A1: SHEETS.A1.name, A2: SHEETS.A2.name, C1: SHEETS.C1.name, C2: SHEETS.C2.name,
    PD: SHEETS.POWER.name, BUCK: SHEETS.POWER.name, ORING: SHEETS.POWER.name, RAILS: SHEETS.RAILS.name,
};
const onSheet = (sec) => (sec ? { schSheetName: SHEET_OF[sec] } : {});
const sch = (sec, dx, dy) => ({ sx: S[sec][0] + dx, sy: S[sec][1] + dy, sec });

/** Two-terminal passives wired straight to their nets. Every value carries the JLCPCB part the BOM uses; the
 * table is keyed `${value}@${package}` so a value change is a one-line edit. Checked with scripts/passives.py
 * (jlcsearch) on 2026-09-29: B = JLC Basic, P = Preferred, others Extended. */
const JLC = {
    // capacitors
    "100nF@0402": "C1525" /* B 16V X7R */, "100nF50V@0402": "C307331" /* B 50V X7R */, "1uF@0402": "C52923" /* B 25V */,
    "4.7uF@0402": "C23733" /* B 10V */, "10uF@0603": "C19702" /* B 10V */, "10uF@0805": "C15850" /* B 25V */,
    "22uF@0805": "C45783" /* B 25V */, "22uF@1206": "C12891" /* B 25V */, "10uF50V@1206": "C13585" /* B 50V */,
    "100nF50V@0603": "C14663" /* B */, "1uF50V@0603": "C15849" /* B */, "100nF@0201": "C76939" /* 25V X5R */, "100k@0201": "C270364", "10k@0201": "C106225" /* Yageo RC0201FR-0710KL */,
    "47nF@0402": "C285062", "150pF@0402": "C1527" /* P */, "18pF@0402": "C1549" /* B C0G */, "10nF@0402": "C15195" /* B */,
    "100uF@1206": "C15008" /* B 6.3V */,
    // resistors (1 %)
    "10k@0402": "C25744", "100k@0402": "C25741", "200k@0402": "C25764", "12k@0402": "C25752", "120k@0402": "C25750",
    "75k@0402": "C25798", "22k@0402": "C25768", "24k@0402": "C25769", "15k@0402": "C25756", "13.7k@0402": "C25854",
    "52.3k@0402": "C26982", "4.7k@0402": "C25900", "499k@0402": "C2998054", "887k@0402": "C409935", "1.5k@0402": "C25867",
    "5.1k@0402": "C25905", "1k@0402": "C11702", "1M@0402": "C26083", "49.9k@0402": "C25897",
};
const sel = (s) => (s.startsWith("net.") || s.includes(".") ? s : `net.${s}`);
const wires = (name, a, b) => [
    jsxRuntime.jsx("trace", { from: `${name}.pin1`, to: sel(a) }, `${name}a`),
    jsxRuntime.jsx("trace", { from: `${name}.pin2`, to: sel(b) }, `${name}b`),
];
const placeProps = (p) => ({
    ...pcb(p.name, { x: p.x, y: p.y, rot: p.rot }), layer: p.side ?? "top",
    schX: p.sx, schY: p.sy, schRotation: p.srot ?? 0, schSectionName: p.sec, ...onSheet(p.sec),
});
/** Schematic default for resistors: vertical with pin1 (`a`, the supply or signal side) on top, so a pull-down reads
 * signal-over-ground and a pull-up supply-over-signal. */
const RES_SROT = -90;
const jlcOf = (p, fp) => p.jlc ?? JLC[`${p.v}${p.volts === 50 ? "50V" : ""}@${fp === "0201lane" ? "0201" : fp}`];
/** Resistor from `a` (pin1) to `b` (pin2); `a`/`b` are net names ("GND", "net.GND") or port selectors ("U1.RBIAS"). */
const R = (p) => {
    const fp = p.fp ?? "0402";
    const jlc = jlcOf(p, fp);
    return (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx("resistor", { name: p.name, resistance: p.v, footprint: fp === "0201lane" ? jsxRuntime.jsx(Cap0201Lane, {}) : fp, cadModel: fp === "0201lane" ? CAD.res0201 : undefined, ...placeProps({ ...p, srot: p.srot ?? RES_SROT }), supplierPartNumbers: jlc ? { jlcpcb: [jlc] } : undefined }), wires(p.name, p.a, p.b)] }));
};
/** Capacitor from `a` (pin1) to `b` (pin2). Drawn vertically with pin1 on top (`flip`: pin1 at the bottom, to keep a
 * supply rail on top), or horizontally (pin1 left) with `horiz` for series parts such as AC-coupling caps. */
const C = (p) => {
    const fp = p.fp ?? "0402";
    const jlc = jlcOf(p, fp);
    const footprint = fp === "poscapB" ? jsxRuntime.jsx(JlcFootprint, { part: fp }) : fp === "0201lane" ? jsxRuntime.jsx(Cap0201Lane, {}) : fp;
    return (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx("capacitor", { name: p.name, capacitance: p.v, footprint: footprint, ...placeProps(p), schOrientation: p.horiz ? "horizontal" : p.flip ? "pos_bottom" : "vertical", cadModel: fp === "poscapB" ? CAD.poscapB : fp === "0201lane" ? CAD.cap0201 : undefined, supplierPartNumbers: jlc ? { jlcpcb: [jlc] } : undefined }), wires(p.name, p.a, p.b)] }));
};
/** Body courtyards wider than the land extent (footprint frame, mm): the IHLP-4040 body is 10.2 x 10.2 around its pads. */
const BODY = { ihlp4040: [-5.8, -5.35, 5.8, 5.35] };
/** Inductor on one of JLC's land patterns. */
const L = (p) => (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx("inductor", { name: p.name, inductance: p.v, footprint: jsxRuntime.jsx(JlcFootprint, { part: p.part, body: BODY[p.part] }), cadModel: CAD[p.part], ...placeProps(p), manufacturerPartNumber: p.mpn, supplierPartNumbers: p.jlc ? { jlcpcb: [p.jlc] } : undefined }), wires(p.name, p.a, p.b)] }));
/** White 0603 status LED (JLC Basic C2290, pad 1 = anode) with its series resistor from `rail`. On the schematic the
 * resistor (at sx, sy) stands on the LED's anode, rail on top and the cathode to ground below, joined by a 0.1 wire:
 * the unnamed resistor-anode net needs no label. */
const LED_DROP = 0.94; // resistor half-length 0.3 + LED half-length 0.54, plus a 0.1 wire so the bodies don't touch
const Led = (p) => (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx("led", { name: p.name, color: "white", footprint: jsxRuntime.jsx(JlcFootprint, { part: "led0603" }), cadModel: CAD.led0603, pinLabels: { pin1: ["anode"], pin2: ["cathode"] }, ...placeProps({ ...p, sx: p.sx, sy: (p.sy ?? 0) - LED_DROP, srot: -90 }), supplierPartNumbers: { jlcpcb: ["C2290"] } }), R({ name: p.rname, v: p.r ?? "1.5k", a: p.rail, b: `${p.name}.pin1`, x: p.rx, y: p.ry, rot: p.rrot, side: p.side, sx: p.sx, sy: p.sy, sec: p.sec }), jsxRuntime.jsx("trace", { from: `${p.name}.pin2`, to: "net.GND" })] }));

var flags = {
	};

/** True when the board is evaluated in a browser (the `tsci dev` preview), false under Bun (`tsci build` / `tsci check`).
 * The dev preview skips the schematic by default: it adds a minute or more to every evaluation, far longer in the
 * browser. Set lib/flags.json "devSchematic": true to see it live anyway. */
const IN_BROWSER = typeof navigator !== "undefined" && /Mozilla/.test(navigator.userAgent ?? "");
/** The schematic is skipped in the dev preview (unless devSchematic) and when flags.schematic is false. */
const SCHEMATIC_OFF = (IN_BROWSER && true);

/** Schematic annotations: per-chip notes (function and ratings, from the datasheets in research/ and
 * docs/decisions.md) and dashed frames around each functional block. Drawing only, no connectivity. */
const NOTE = "#2b4c7e";
const FRAME = "#7b8794";
const NOTE_SIZE = 0.15;
/** The sheet the enclosing <Sheet> draws on: notes and frames tag themselves with it (see Sheet below). */
const SheetCtx = react.createContext(undefined);
const useSheet = () => {
    const name = react.useContext(SheetCtx);
    return name ? { schSheetName: name } : {};
};
/** Lines of text hanging from (x, y), their top-left corner. */
const Note = ({ x, y, lines, size = NOTE_SIZE, color = NOTE }) => {
    const sheet = useSheet();
    return (jsxRuntime.jsx(jsxRuntime.Fragment, { children: lines.map((t, i) => (jsxRuntime.jsx(react.Fragment, { children: jsxRuntime.jsx("schematictext", { text: t, schX: x, schY: y - i * size * 1.45, fontSize: size, anchor: "top_left", color: color, ...sheet }) }, i))) }));
};
/** Dashed block frame with its title above the top-left corner. */
const Frame = ({ x0, y0, x1, y1, title }) => {
    const sheet = useSheet();
    return (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx("schematicrect", { schX: (x0 + x1) / 2, schY: (y0 + y1) / 2, width: x1 - x0, height: y1 - y0, isDashed: true, strokeWidth: 0.03, color: FRAME, ...sheet }), jsxRuntime.jsx("schematictext", { text: title, schX: x0, schY: y1 + 0.12, fontSize: 0.32, anchor: "bottom_left", color: FRAME, ...sheet })] }));
};
/** One drawing sheet per functional block (lib/layout.ts SHEETS), with its own title line; sheet 1 also carries the
 * legend. The <schematicsheet> is empty on purpose: core auto-lays-out a sheet's children and would ignore every
 * schX/schY. Parts name their sheet with schSheetName (lib/layout.ts onSheet), notes and frames take it from this
 * component, the generated net labels carry it (lib/sch-labels.tsx). With the schematic off, children render bare.
 * Sheet sizes are in mm; 1 schematic unit = 9.236 mm. */
const PAPER = { A4: { w: 297, h: 210 }, A3: { w: 420, h: 297 } };
const Sheet = ({ def, count, legend, children }) => {
    if (SCHEMATIC_OFF)
        return jsxRuntime.jsx(jsxRuntime.Fragment, { children: children });
    const [x, y] = def.at;
    return (jsxRuntime.jsxs(SheetCtx.Provider, { value: def.name, children: [jsxRuntime.jsx("schematicsheet", { name: def.name, displayName: def.title, sheetIndex: def.index, sheetWidth: PAPER[def.paper].w, sheetHeight: PAPER[def.paper].h }), jsxRuntime.jsx("schematictext", { text: `USB3 HUB 10G Rev A  |  Sheet ${def.index + 1} of ${count}: ${def.title}`, schX: x, schY: y, fontSize: 0.42, anchor: "bottom_left", color: "#1f2933", ...{ schSheetName: def.name } }), legend && (jsxRuntime.jsx(Note, { x: x, y: y - 0.2, size: 0.17, color: "#52606d", lines: [
                    "10 Gbps USB 3.2 Gen 2 hub: USB-C upstream, 2 x USB-A + 2 x USB-C downstream, USB-C PD power input with host bus-power fallback.",
                    "Every connection is a net label at the pin (a comb joins adjacent pins on one net); labels with the same name are connected,",
                    "also across sheets. Dashed frames are functional blocks; blue notes give each chip's function and ratings (research/, docs/decisions.md).",
                ] })), children] }));
};

/** USB7206C core: supplies, straps, clock, reset and the unused-function terminations of DS00003850F Table 3-1 /
 * 3-6 and checklist DS00003336C. Port map: DN1/DN2 = USB-A (BC1.2 via CFG_BC_EN), DN3/DN4 = USB-C through the
 * HD3SS3220s, DN5/DN6 disabled by tying both USB 2.0 data pins to 3.3 V (PRT_DIS straps). */
const h = (dx, dy) => ({ x: HUB.x + dx, y: HUB.y + dy });
/** Pins that need only a weak pull-down when their function is unused (Table 3-6 "If unused"), plus the
 * disabled port-5 SuperSpeed receiver (Table 3-1: RX weak pull-down, TX left open). */
const WEAK_PD = [
    "SPI_CLK", "SPI_D1", "SPI_D2", "SPI_D3", "MSTR_I2C_CLK", "MSTR_I2C_DATA", "SLV_I2C_CLK", "SLV_I2C_DATA", "MIC_DET",
    "I2S_SDI", "I2S_SDO", "I2S_SCK", "I2S_LRCK", "I2S_MCLK", "GPIO93", "DN5_RXP", "DN5_RXN",
];
/** VCORE pins that sit between two SuperSpeed pairs get an 0201 decoupler that fits the gap between the pairs. */
/** VCORE leads boxed in by SuperSpeed pairs on both sides: no decoupler fits. They take an inward via under the chip to
 * the bottom-layer V1V15 pour (scripts/mesh.py), which the other six VCORE decouplers and the bulk caps serve. */
const NO_CAP = new Set(["VCORE_31", "VCORE_38", "VCORE_93"]);
const STRAPS = ["CFG_STRAP1", "CFG_STRAP2", "CFG_STRAP3", "CFG_NON_REM", "CFG_BC_EN", "RBIAS"];
/** Schematic grids: strap / test / pull-down resistors in rows left of U1, decoupling banks above it. */
const grid = (row, col) => [-5 - col * 1.25, [3.0, -0.4, -4.6, -7.8, -11][row]];
const VCORE_CAPS = ["C101", "C102", "C103", "C106", "C107", "C108", "C120", "C121"];
/** Decoupling banks: the placement check wants every cap of a rail on this sheet within 4 units of the others, so
 * V1V15 is 4 x 2 (1.3 x 2.6 pitch) and V3V3 3 x 3 (1.3 x 2.0 pitch). */
const bank = (rail, k) => rail === "V1V15" ? sch("HUB", -5.9 + (k % 4) * 1.3, 7.6 + Math.floor(k / 4) * 2.6) : sch("HUB", 1.2 + (k % 3) * 1.3, 7.6 + Math.floor(k / 3) * 2.0);
const xy = (p) => ({ schX: p.sx, schY: p.sy, schSectionName: p.sec, ...onSheet(p.sec) });
const IN_LANE = new Set(["VCORE_9", "VCORE_18", "VCORE_31", "VCORE_38", "VCORE_85", "VCORE_93", "VDD33_88", "VDD33_62"]); // 62: 0201 so TEST1 can leave beside it
const Hub = () => (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx(Usb7206c, { name: "U1", ...pcb("U1", { x: HUB.x, y: HUB.y }), schX: 0, schY: 0, schSectionName: "HUB", ...onSheet("HUB") }), USB7206C_VCORE.map((p) => jsxRuntime.jsx("trace", { from: `U1.${p}`, to: "net.V1V15" }, p)), USB7206C_VDD33.map((p) => jsxRuntime.jsx("trace", { from: `U1.${p}`, to: "net.V3V3" }, p)), jsxRuntime.jsx("trace", { from: "U1.VSS", to: "net.GND" }), USB7206C_VCORE.map((p, i) => NO_CAP.has(p) ? null : jsxRuntime.jsx(C, { name: `C${101 + i}`, v: "100nF", fp: IN_LANE.has(p) ? "0201lane" : "0402", a: "V1V15", b: "GND", ...h(-6.5 + i * 1.6, 8), ...bank("V1V15", VCORE_CAPS.indexOf(`C${101 + i}`)) }, p)), USB7206C_VDD33.map((p, i) => jsxRuntime.jsx(C, { name: `C${111 + i}`, v: "100nF", fp: IN_LANE.has(p) ? "0201lane" : "0402", a: "V3V3", b: "GND", ...h(-6.5 + i * 1.6, -8), ...bank("V3V3", i) }, p)), jsxRuntime.jsx(C, { name: "C120", v: "22uF", fp: "0805", a: "V1V15", b: "GND", ...h(8.5, 4), ...bank("V1V15", 6) }), jsxRuntime.jsx(C, { name: "C121", v: "22uF", fp: "0805", a: "V1V15", b: "GND", ...h(8.5, 6), ...bank("V1V15", 7) }), jsxRuntime.jsx(C, { name: "C122", v: "10uF", fp: "0603", a: "V3V3", b: "GND", ...h(8.5, -4), ...bank("V3V3", 8) }), jsxRuntime.jsx(Note, { x: -6.3, y: 13.3, lines: ["VCORE 1.15 V decoupling: 100 nF per VCORE pin", "(pins 31/38/93 fed through vias) + 2 x 22 uF"] }), jsxRuntime.jsx(Note, { x: 0.8, y: 13.3, lines: ["VDD33 3.3 V decoupling: 100 nF per VDD33 pin", "+ 10 uF bulk"] }), [...STRAPS, "TEST1", "TEST2", "TEST3", ...WEAK_PD].map((p) => jsxRuntime.jsx("trace", { from: `U1.${p}`, to: `net.${p}` }, p)), jsxRuntime.jsx(R, { name: "R101", v: "10k", a: "CFG_STRAP1", b: "GND", ...h(-9, -1), ...sch("HUB", ...grid(0, 0)) }), jsxRuntime.jsx(R, { name: "R102", v: "200k", a: "CFG_STRAP2", b: "GND", ...h(-9, -2), ...sch("HUB", ...grid(0, 1)) }), jsxRuntime.jsx(R, { name: "R103", v: "200k", a: "CFG_STRAP3", b: "GND", ...h(-9, -3), ...sch("HUB", ...grid(0, 2)) }), jsxRuntime.jsx("trace", { from: "U1.TESTEN", to: "net.GND" }), jsxRuntime.jsx(R, { name: "R104", v: "10k", fp: "0201lane", a: "V3V3", b: "TEST1", ...h(9, 1), ...sch("HUB", ...grid(1, 0)) }), jsxRuntime.jsx(R, { name: "R105", v: "10k", fp: "0201lane", a: "V3V3", b: "TEST2", ...h(9, 2), ...sch("HUB", ...grid(1, 1)) }), jsxRuntime.jsx(R, { name: "R106", v: "10k", fp: "0201lane", a: "V3V3", b: "TEST3", ...h(9, 3), ...sch("HUB", ...grid(1, 2)) }), jsxRuntime.jsx(R, { name: "R107", v: "200k", a: "CFG_NON_REM", b: "GND", ...h(9, 5), ...sch("HUB", ...grid(0, 3)) }), jsxRuntime.jsx(R, { name: "R108", v: "10k", a: "CFG_BC_EN", b: "GND", ...h(9, 6), ...sch("HUB", ...grid(0, 4)) }), jsxRuntime.jsx(R, { name: "R109", v: "12k", a: "RBIAS", b: "GND", ...h(-5, 7.5), ...sch("HUB", ...grid(0, 5)) }), WEAK_PD.map((p, i) => jsxRuntime.jsx(R, { name: `R${120 + i}`, v: "100k", fp: p.startsWith("DN5_RX") ? "0201lane" : "0402", a: p, b: "GND", ...h(-9 + (i % 9) * 1.2, -10 - Math.floor(i / 9) * 1.2), ...sch("HUB", ...grid(2 + Math.floor(i / 6), i % 6)) }, p)), jsxRuntime.jsx(Note, { x: -12.1, y: 5.3, lines: ["Configuration straps (DS00003850F Tables 3-2..3-4): configuration 3,", "all ports removable, BC1.2 charging on ports 1-2; RBIAS 12 k 1 %"] }), jsxRuntime.jsx(Note, { x: -12.1, y: -2.05, lines: ["Unused functions (SPI, I2C, I2S, MIC_DET, GPIO93) and the disabled", "port-5 SuperSpeed receiver: 100 k pull-downs (Table 3-6)"] }), ["DN5_DP", "DN5_DM", "DN6_DP", "DN6_DM"].map((p) => jsxRuntime.jsx("trace", { from: `U1.${p}`, to: "net.V3V3" }, p)), jsxRuntime.jsx(Crystal25M, { name: "Y1", ...pcb("Y1", { x: HUB.x - 3, y: HUB.y + 9.5 }), ...xy(sch("HUB", 0, -8.6)) }), jsxRuntime.jsx(Note, { x: 3.6, y: -8, lines: ["Y1 25 MHz crystal, 12 pF load", "C123/C124 18 pF each side", "(+ ~3 pF pin, ~2 pF stray)"] }), jsxRuntime.jsx("trace", { from: "Y1.OSC1", to: "net.XTALI" }), jsxRuntime.jsx("trace", { from: "U1.XTALI", to: "net.XTALI" }), jsxRuntime.jsx("trace", { from: "Y1.OSC2", to: "net.XTALO" }), jsxRuntime.jsx("trace", { from: "U1.XTALO", to: "net.XTALO" }), jsxRuntime.jsx("trace", { from: "Y1.GND2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: "Y1.GND4", to: "net.GND" }), jsxRuntime.jsx(C, { name: "C123", v: "18pF", a: "XTALI", b: "GND", ...h(-5.5, 11), ...sch("HUB", -2.6, -8.8) }), jsxRuntime.jsx(C, { name: "C124", v: "18pF", a: "XTALO", b: "GND", ...h(-0.5, 11), ...sch("HUB", 2.6, -8.8) }), jsxRuntime.jsx("trace", { from: "U1.RESET_N", to: "net.HUB_RESET_N" }), jsxRuntime.jsx("trace", { from: "U1.VBUS_DET", to: "net.HUB_VBUS_DET" }), jsxRuntime.jsx(R, { name: "R110", v: "100k", a: "VBUS_HOST", b: "HUB_VBUS_DET", ...h(-9, 4), ...sch("HUB", -10.4, 0.1) }), jsxRuntime.jsx(R, { name: "R111", v: "120k", a: "HUB_VBUS_DET", b: "GND", ...h(-9, 5), ...sch("HUB", -10.4, -0.5) }), ["UP", "DN1", "DN2", "DN3", "DN4"].flatMap((p) => ["DP", "DM", "RXP", "RXN"].map((s) => jsxRuntime.jsx("trace", { from: `U1.${p}_${s}`, to: `net.${p}_${s}` }, `${p}${s}`))), ["UP", "DN1", "DN2", "DN3", "DN4"].flatMap((p, k) => ["TXP", "TXN"].map((s, j) => (jsxRuntime.jsxs(react.Fragment, { children: [jsxRuntime.jsx("trace", { from: `U1.${p}_${s}`, to: `net.${p}_${s}_HUB` }), jsxRuntime.jsx(C, { name: `C${130 + k * 2 + j}`, v: "100nF", fp: "0201", horiz: true, a: `${p}_${s}_HUB`, b: `${p}_${s}`, ...h(-8 + k * 3 + j, -12.5), ...sch("HUB", 5.6, 4.5 - (k * 2 + j)) })] }, `${p}${s}`)))), [1, 2, 3, 4].map((n) => jsxRuntime.jsx("trace", { from: `U1.PRT_CTL${n}`, to: `net.PRT_CTL${n}` }, `p${n}`)), jsxRuntime.jsx(Note, { x: 4.2, y: 5.9, lines: ["SuperSpeed TX AC coupling, 100 nF 0201"] }), jsxRuntime.jsx(Note, { x: -1.5, y: -5.6, lines: [
                "U1 USB7206C: USB 3.2 Gen 2 (10 Gbps) 6-port hub, ports 1-4 used",
                "VDD33 3.0-3.6 V, VCORE 1.09-1.21 V (1.15 V nom.); typ. ~1.1 A",
                "VCORE + 75 mA VDD33 with upstream + 4 SS ports (~1.5 W)",
            ] }), jsxRuntime.jsx(Frame, { x0: -12.4, y0: -12.6, x1: 7.9, y1: 13.7, title: "USB 3.2 GEN 2 HUB" })] }));

/** TI HD3SS3220RNHR: USB Type-C DRP/DFP/UFP port controller with a 10 Gbps 2:1 SuperSpeed mux, WQFN-30
 * 2.5 x 4.5 mm. Pin table from SLLSES1E "Pin Functions" (research/hd3ss3220.txt), identical to JLC C165155's
 * symbol. GPIO mode (ADDR open): PORT sets the role, CURRENT_MODE the DFP Rp level, ID reports a DFP attach,
 * DIR the plug orientation. TXP/TXN/RXP/RXN face the hub; TX1/RX1/TX2/RX2 face the receptacle. */
const hd3ss3220Pins = {
    pin1: ["CC2"], pin2: ["CC1"], pin3: ["CURRENT_MODE"], pin4: ["PORT"], pin5: ["VBUS_DET"], pin6: ["TXP"], pin7: ["TXN"],
    pin8: ["VCC33"], pin9: ["RXP"], pin10: ["RXN"], pin11: ["DIR"], pin12: ["ENN_MUX"], pin13: ["GND13"],
    pin14: ["RX1N"], pin15: ["RX1P"], pin16: ["TX1N"], pin17: ["TX1P"], pin18: ["RX2N"], pin19: ["RX2P"], pin20: ["TX2N"], pin21: ["TX2P"],
    pin22: ["ADDR"], pin23: ["OUT3"], pin24: ["VCONN_FAULT_N"], pin25: ["OUT1"], pin26: ["OUT2"], pin27: ["ID"], pin28: ["GND28"],
    pin29: ["ENN_CC"], pin30: ["VDD5"], pin31: ["EP"],
};
/** Schematic sides: the receptacle-facing pins (CC, TX1/RX1/TX2/RX2) plus supplies and ground on one side, the hub-facing
 * pairs and the GPIO-mode controls on the other. `connector` says which side the receptacle is drawn on. */
const CONN_SIDE = ["VDD5", "VCC33", "CC1", "CC2", "TX1P", "TX1N", "RX1P", "RX1N", "TX2P", "TX2N", "RX2P", "RX2N", "GND13", "GND28", "EP"];
const HUB_SIDE = ["TXP", "TXN", "RXP", "RXN", "DIR", "ID", "PORT", "CURRENT_MODE", "VBUS_DET", "ENN_CC", "ENN_MUX", "ADDR", "OUT1", "OUT2", "OUT3", "VCONN_FAULT_N"];
const Hd3ss3220 = ({ connector, ...props }) => (jsxRuntime.jsx("chip", { ...props, manufacturerPartNumber: "HD3SS3220RNHR", supplierPartNumbers: { jlcpcb: ["C165155"] }, pinLabels: hd3ss3220Pins, footprint: jsxRuntime.jsx(JlcFootprint, { part: "hd3ss3220" }), cadModel: CAD.hd3ss3220, schWidth: 2.4, schHeight: 3.2, schPinArrangement: connector === "left"
        ? { leftSide: { direction: "top-to-bottom", pins: [...CONN_SIDE] }, rightSide: { direction: "top-to-bottom", pins: [...HUB_SIDE] } }
        : { leftSide: { direction: "top-to-bottom", pins: [...HUB_SIDE] }, rightSide: { direction: "top-to-bottom", pins: [...CONN_SIDE] } }, pinAttributes: { VDD5: { requiresPower: true }, VCC33: { requiresPower: true }, GND13: { requiresGround: true }, GND28: { requiresGround: true }, EP: { requiresGround: true } } }));

/** Nexperia PUSB3FR4Z 4-channel ESD array, DFN2510A-10, 0.29 pF per line (research/pusb3fr4.txt Table 1).
 * Flow-through: each line runs across the land pair CHn / FTn (the FT lands are n.c. inside the part and are
 * given the same net so the trace can pass over them). CH1+CH2 and CH3+CH4 are the matched pairs. */
const pusb3fr4Pins = {
    pin1: ["CH1"], pin2: ["CH2"], pin3: ["GND3"], pin4: ["CH3"], pin5: ["CH4"], pin6: ["FT4"], pin7: ["FT3"], pin8: ["GND8"], pin9: ["FT2"], pin10: ["FT1"],
};
const Pusb3fr4 = (props) => (jsxRuntime.jsx("chip", { ...props, manufacturerPartNumber: "PUSB3FR4Z", supplierPartNumbers: { jlcpcb: ["C503418"] }, pinLabels: pusb3fr4Pins, footprint: jsxRuntime.jsx(JlcFootprint, { part: "pusb3fr4" }), cadModel: CAD.pusb3fr4, schWidth: 1.4, schHeight: 1.2, schPinArrangement: { leftSide: { direction: "top-to-bottom", pins: ["CH1", "CH2", "CH3", "CH4", "GND3"] }, rightSide: { direction: "top-to-bottom", pins: ["FT1", "FT2", "FT3", "FT4", "GND8"] } }, pinAttributes: { GND3: { requiresGround: true }, GND8: { requiresGround: true } } }));
/** ST USBLC6-2SC6 2-line USB 2.0 ESD array with VBUS rail clamp, SOT-23-6 (1 IO1, 2 GND, 3 IO2, 4 IO2, 5 VBUS, 6 IO1). */
const usblc6Pins = { pin1: ["IO1"], pin2: ["GND"], pin3: ["IO2"], pin4: ["IO2B"], pin5: ["VBUS"], pin6: ["IO1B"] };
const Usblc6 = (props) => (jsxRuntime.jsx("chip", { ...props, manufacturerPartNumber: "USBLC6-2SC6", supplierPartNumbers: { jlcpcb: ["C7519"] }, pinLabels: usblc6Pins, footprint: jsxRuntime.jsx(JlcFootprint, { part: "usblc6" }), cadModel: CAD.usblc6, schWidth: 1.2, schHeight: 0.8, schPinArrangement: { leftSide: { direction: "top-to-bottom", pins: ["IO1", "IO2", "VBUS"] }, rightSide: { direction: "top-to-bottom", pins: ["IO1B", "IO2B", "GND"] } }, pinAttributes: { GND: { requiresGround: true } } }));
/** TI TPD1E10B06DPYR single-line bidirectional ESD diode, 5.5 V working voltage, X1SON-2 (CC lines). */
const tpd1ePins = { pin1: ["IO"], pin2: ["GND"] };
const Tpd1e10b06 = (props) => (jsxRuntime.jsx("chip", { ...props, manufacturerPartNumber: "TPD1E10B06DPYR", supplierPartNumbers: { jlcpcb: ["C48260"] }, pinLabels: tpd1ePins, footprint: jsxRuntime.jsx(JlcFootprint, { part: "tpd1e10b06" }), cadModel: CAD.tpd1e10b06, schWidth: 0.6, schHeight: 0.8, schPinArrangement: { topSide: { direction: "left-to-right", pins: ["IO"] }, bottomSide: { direction: "left-to-right", pins: ["GND"] } } }));
/** TI TVS2200DRVR 22 V flat-clamp surge protector, WSON-6 (4-6 IN, 1-3 + pad 7 GND). */
const tvs2200Pins = { pin1: ["GND1"], pin2: ["GND2"], pin3: ["GND3"], pin4: ["IN4"], pin5: ["IN5"], pin6: ["IN6"], pin7: ["EP"] };
const Tvs2200 = (props) => (jsxRuntime.jsx("chip", { ...props, manufacturerPartNumber: "TVS2200DRVR", supplierPartNumbers: { jlcpcb: ["C523793"] }, pinLabels: tvs2200Pins, footprint: jsxRuntime.jsx(JlcFootprint, { part: "tvs2200" }), cadModel: CAD.tvs2200, schWidth: 0.8, schHeight: 1.2, schPinArrangement: { topSide: { direction: "left-to-right", pins: ["IN4", "IN5", "IN6"] }, bottomSide: { direction: "left-to-right", pins: ["GND1", "GND2", "GND3", "EP"] } } }));

/** Power-path parts. Pin tables are JLC's symbols (scripts/jlc-part.py), checked against each datasheet in
 * research/. Footprints are JLC's own land patterns (lib/jlc-footprints.json). */
/** Hynetek HUSB238_002DD USB PD sink, DFN-10 3x3 (research/husb238.txt): VSET open = 20 V, ISET sets the
 * minimum current; GATE is an open-drain PMOS driver (on at POR on the _002 variant). */
const husb238Pins = {
    pin1: ["VIN"], pin2: ["DP"], pin3: ["DM"], pin4: ["CC1"], pin5: ["CC2"], pin6: ["SDA"], pin7: ["SCL"], pin8: ["VSET"], pin9: ["ISET"], pin10: ["GATE"], pin11: ["GND"],
};
const Husb238 = (props) => (jsxRuntime.jsx("chip", { ...props, manufacturerPartNumber: "HUSB238_002DD", supplierPartNumbers: { jlcpcb: ["C7471904"] }, pinLabels: husb238Pins, footprint: jsxRuntime.jsx(JlcFootprint, { part: "husb238" }), cadModel: CAD.husb238, schWidth: 1.4, schHeight: 1.2, schPinArrangement: { leftSide: { direction: "top-to-bottom", pins: ["VIN", "CC1", "CC2", "DP", "DM", "GND"] }, rightSide: { direction: "top-to-bottom", pins: ["GATE", "VSET", "ISET", "SDA", "SCL"] } }, pinAttributes: { VIN: { requiresPower: true }, GND: { requiresGround: true } } }));
/** TI TPS56A37RPAR 4.5-28 V, 10 A synchronous buck, VQFN-HR-10 (research/tps56a37.txt, Figure 7-1). */
const tps56a37Pins = {
    pin1: ["EN"], pin2: ["FB"], pin3: ["AGND"], pin4: ["PG"], pin5: ["SS"], pin6: ["SW"], pin7: ["BOOT"], pin8: ["VIN"], pin9: ["PGND"], pin10: ["MODE"],
};
const Tps56a37 = (props) => (jsxRuntime.jsx("chip", { ...props, manufacturerPartNumber: "TPS56A37RPAR", supplierPartNumbers: { jlcpcb: ["C22392669"] }, pinLabels: tps56a37Pins, footprint: jsxRuntime.jsx(JlcFootprint, { part: "tps56a37" }), cadModel: CAD.tps56a37, schWidth: 1.4, schHeight: 1.2, schPinArrangement: { leftSide: { direction: "top-to-bottom", pins: ["VIN", "EN", "SS", "MODE", "AGND"] }, rightSide: { direction: "top-to-bottom", pins: ["BOOT", "SW", "FB", "PG", "PGND"] } }, pinAttributes: { VIN: { requiresPower: true }, AGND: { requiresGround: true }, PGND: { requiresGround: true } } }));
/** TI LM74700QDBVRQ1 ideal-diode controller, SOT-23-6 (research/lm74700.txt Table 5-1). */
const lm74700Pins = { pin1: ["VCAP"], pin2: ["GND"], pin3: ["EN"], pin4: ["CATHODE"], pin5: ["GATE"], pin6: ["ANODE"] };
const Lm74700 = (props) => (jsxRuntime.jsx("chip", { ...props, manufacturerPartNumber: "LM74700QDBVRQ1", supplierPartNumbers: { jlcpcb: ["C2941042"] }, pinLabels: lm74700Pins, footprint: jsxRuntime.jsx(JlcFootprint, { part: "lm74700" }), cadModel: CAD.lm74700, schWidth: 1.6, schHeight: 0.8, schPinArrangement: { leftSide: { direction: "top-to-bottom", pins: ["ANODE", "VCAP", "EN"] }, rightSide: { direction: "top-to-bottom", pins: ["CATHODE", "GATE", "GND"] } }, pinAttributes: { ANODE: { requiresPower: true }, GND: { requiresGround: true } } }));
/** TI CSD17578Q3A 30 V N-channel NexFET, SON 3.3 x 3.3 (pins 1-3 source, 4 gate, 5-8 + tab 9 drain). */
const csd17578Pins = { pin1: ["S1"], pin2: ["S2"], pin3: ["S3"], pin4: ["G"], pin5: ["D5"], pin6: ["D6"], pin7: ["D7"], pin8: ["D8"], pin9: ["D9"] };
const Csd17578 = (props) => (jsxRuntime.jsx("chip", { ...props, manufacturerPartNumber: "CSD17578Q3A", supplierPartNumbers: { jlcpcb: ["C205986"] }, pinLabels: csd17578Pins, footprint: jsxRuntime.jsx(JlcFootprint, { part: "csd17578" }), cadModel: CAD.csd17578, schWidth: 1.0, schHeight: 1.0, schPinArrangement: { leftSide: { direction: "top-to-bottom", pins: ["S1", "S2", "S3", "G"] }, rightSide: { direction: "top-to-bottom", pins: ["D5", "D6", "D7", "D8", "D9"] } } }));
/** Alpha & Omega AO4407A -30 V P-channel MOSFET, SOIC-8 (pins 1-3 source, 4 gate, 5-8 drain), VGS +/-25 V. */
const ao4407Pins = { pin1: ["S1"], pin2: ["S2"], pin3: ["S3"], pin4: ["G"], pin5: ["D5"], pin6: ["D6"], pin7: ["D7"], pin8: ["D8"] };
const Ao4407a = (props) => (jsxRuntime.jsx("chip", { ...props, manufacturerPartNumber: "AO4407A", supplierPartNumbers: { jlcpcb: ["C16072"] }, pinLabels: ao4407Pins, footprint: jsxRuntime.jsx(JlcFootprint, { part: "soic8" }), cadModel: CAD.soic8, schWidth: 1.0, schHeight: 1.0, schPinArrangement: { leftSide: { direction: "top-to-bottom", pins: ["S1", "S2", "S3", "G"] }, rightSide: { direction: "top-to-bottom", pins: ["D5", "D6", "D7", "D8"] } } }));
/** TI TLV75733PDBVR 3.3 V 1 A LDO with enable, SOT-23-5. */
const tlv757Pins = { pin1: ["IN"], pin2: ["GND"], pin3: ["EN"], pin4: ["NC"], pin5: ["OUT"] };
const Tlv75733 = (props) => (jsxRuntime.jsx("chip", { ...props, manufacturerPartNumber: "TLV75733PDBVR", supplierPartNumbers: { jlcpcb: ["C485517"] }, pinLabels: tlv757Pins, footprint: jsxRuntime.jsx(JlcFootprint, { part: "tlv757p" }), cadModel: CAD.tlv757p, schWidth: 1.2, schHeight: 0.6, schPinArrangement: { leftSide: { direction: "top-to-bottom", pins: ["IN", "EN", "GND"] }, rightSide: { direction: "top-to-bottom", pins: ["OUT", "NC"] } }, pinAttributes: { IN: { requiresPower: true }, GND: { requiresGround: true }, OUT: { providesPower: true } } }));
/** TI TLV62569PDDCR 2 A buck with power-good, SOT-23-6 (FB reference 0.6 V). */
const tlv62569Pins = { pin1: ["EN"], pin2: ["GND"], pin3: ["SW"], pin4: ["VIN"], pin5: ["PG"], pin6: ["FB"] };
const Tlv62569 = (props) => (jsxRuntime.jsx("chip", { ...props, manufacturerPartNumber: "TLV62569PDDCR", supplierPartNumbers: { jlcpcb: ["C398365"] }, pinLabels: tlv62569Pins, footprint: jsxRuntime.jsx(JlcFootprint, { part: "tlv62569p" }), cadModel: CAD.tlv62569p, schWidth: 1.2, schHeight: 0.8, schPinArrangement: { leftSide: { direction: "top-to-bottom", pins: ["VIN", "EN", "GND"] }, rightSide: { direction: "top-to-bottom", pins: ["SW", "FB", "PG"] } }, pinAttributes: { VIN: { requiresPower: true }, GND: { requiresGround: true } } }));
/** Diodes AP22653W6-7 (active-high EN) / AP22652W6-7 (active-low EN) 2.1 A current-limited USB power switch,
 * SOT-26: reverse blocking, 6 ms FAULT deglitch, output discharge when disabled. RLIM 15k = 1.735 A typ. */
const ap2265xPins = { pin1: ["IN"], pin2: ["GND"], pin3: ["EN"], pin4: ["FAULT_N"], pin5: ["ILIM"], pin6: ["OUT"] };
const PortSwitch = (props) => {
    const { activeLow, ...rest } = props;
    return (jsxRuntime.jsx("chip", { ...rest, manufacturerPartNumber: activeLow ? "AP22652W6-7" : "AP22653W6-7", supplierPartNumbers: { jlcpcb: [activeLow ? "C2158038" : "C2158037"] }, pinLabels: ap2265xPins, footprint: jsxRuntime.jsx(JlcFootprint, { part: activeLow ? "ap22652" : "ap22653" }), cadModel: CAD[activeLow ? "ap22652" : "ap22653"], schWidth: 1.6, schHeight: 0.8, schPinArrangement: { leftSide: { direction: "top-to-bottom", pins: ["IN", "EN", "GND"] }, rightSide: { direction: "top-to-bottom", pins: ["OUT", "FAULT_N", "ILIM"] } }, pinAttributes: { IN: { requiresPower: true }, GND: { requiresGround: true } } }));
};
/** 2N7002 N-channel MOSFET, SOT-23 (1 G, 2 S, 3 D). JLC Basic C8545. */
const nmosPins = { pin1: ["G"], pin2: ["S"], pin3: ["D"] };
const Nmos = (props) => (jsxRuntime.jsx("chip", { ...props, manufacturerPartNumber: "2N7002", supplierPartNumbers: { jlcpcb: ["C8545"] }, pinLabels: nmosPins, footprint: jsxRuntime.jsx(JlcFootprint, { part: "sot23" }), cadModel: CAD.sot23, schWidth: 0.8, schHeight: 0.6, schPinArrangement: { leftSide: { direction: "top-to-bottom", pins: ["G"] }, rightSide: { direction: "top-to-bottom", pins: ["D", "S"] } } }));

/** Schematic positions relative to the block origin. UFP (upstream, J1 on the left): J1 at the origin, ESD, then the
 * HD3SS3220 facing the hub. DFP (downstream): the HD3SS3220 at the origin facing the hub on its left, ESD, then the
 * receptacle on the right; the port-power switch and its enable transistor below. */
const UFP = {
    J: [0, 0], U: [11.8, 0.2], D1: [5.6, 2.4], D2: [5.6, -0.4], D3: [5.6, -2.7], CC1: [7.8, -3.6], CC2: [10.0, -3.6],
    row: -4, rowX: [11.4, 12.7, 14.0, 15.3, 16.6], cap: [0.6, -5.4], frame: [-1.2, -6.9, 17.8, 4.0],
};
const DFP = {
    J: [14.4, 0], U: [0, 0], D1: [5.0, 1.3], D2: [5.0, -1.5], D3: [9.4, 1.4], CC1: [7.3, -3.2], CC2: [9.5, -3.2],
    row: -4.2, rowX: [-3.9, -2.6, -1.3, 0, 1.3, 2.6, 3.9, 5.2], sw: [10.0, -5.8], q: [5.5, -6], row2: -8.8, row2X: [5.4, 6.7, 8.0, 9.3, 10.6],
    frame: [-5.2, -11.2, 16.8, 3.9],
};
const TypeCPort = ({ role, n }) => {
    const P = role === "ufp" ? "UPC" : `C${n - 2}`; // net prefix (UPC, C1, C2)
    const hub = role === "ufp" ? "UP" : `DN${n}`; // hub port prefix
    const jn = role === "ufp" ? "J1" : `J${n + 2}`; // J1, J5, J6
    const un = role === "ufp" ? "U2" : `U${n}`; // U2, U3, U4
    const k = role === "ufp" ? 200 : 300 + (n - 3) * 50; // designator base
    const jp = role === "ufp" ? J.HOST : n === 3 ? J.C1 : J.C2;
    const [sx, sy] = role === "ufp" ? S.UP : n === 3 ? S.C1 : S.C2;
    const sec = role === "ufp" ? "UP" : `C${n - 2}`;
    const vbus = role === "ufp" ? "VBUS_HOST" : `VBUS_${P}`;
    const f = jp.rot === 180 ? -1 : 1; // parts step away from the edge into the board
    const row = (i) => s(L.rowX[i], L.row);
    const row2 = (i) => s(DFP.row2X[i], DFP.row2);
    const at = (dx, dy) => ({ x: jp.x + dx, y: jp.y + f * dy });
    const s = (dx, dy) => ({ sx: sx + dx, sy: sy + dy, sec });
    const sa = (pt) => s(pt[0], pt[1]);
    const xy = (pt) => ({ schX: sx + pt[0], schY: sy + pt[1], schSectionName: sec, ...onSheet(sec) });
    const L = role === "ufp" ? UFP : DFP;
    return (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx(UsbC24, { name: jn, side: role === "ufp" ? "right" : "left", ...pcb(jn, { x: jp.x, y: jp.y, rot: jp.rot }), ...xy(L.J) }), [...USBC24_GND].map((p) => jsxRuntime.jsx("trace", { from: `${jn}.${p}`, to: "net.GND" }, p)), [...USBC24_VBUS].map((p) => jsxRuntime.jsx("trace", { from: `${jn}.${p}`, to: `net.${vbus}` }, p)), jsxRuntime.jsx("trace", { from: `${jn}.CC1`, to: `net.${P}_CC1` }), jsxRuntime.jsx("trace", { from: `${jn}.CC2`, to: `net.${P}_CC2` }), jsxRuntime.jsx("trace", { from: `${jn}.DP_A6`, to: `net.${hub}_DP` }), jsxRuntime.jsx("trace", { from: `${jn}.DP_B6`, to: `net.${hub}_DP` }), jsxRuntime.jsx("trace", { from: `${jn}.DN_A7`, to: `net.${hub}_DM` }), jsxRuntime.jsx("trace", { from: `${jn}.DN_B7`, to: `net.${hub}_DM` }), ["TX1P", "TX1N", "RX1P", "RX1N", "TX2P", "TX2N", "RX2P", "RX2N"].map((p) => {
                const inverted = p.startsWith("TX1") || p.startsWith("RX1");
                const net = inverted ? (p.endsWith("P") ? p.slice(0, -1) + "N" : p.slice(0, -1) + "P") : p;
                return jsxRuntime.jsx("trace", { from: `${jn}.${p}`, to: `net.${P}_${net}` }, p);
            }), jsxRuntime.jsx(Hd3ss3220, { name: un, connector: role === "ufp" ? "left" : "right", ...pcb(un, { x: jp.x, y: jp.y + f * 12, rot: jp.rot }), ...xy(L.U) }), jsxRuntime.jsx("trace", { from: `${un}.CC1`, to: `net.${P}_CC1` }), jsxRuntime.jsx("trace", { from: `${un}.CC2`, to: `net.${P}_CC2` }), ["TX1P", "TX1N", "RX1P", "RX1N", "TX2P", "TX2N", "RX2P", "RX2N"].map((p) => jsxRuntime.jsx("trace", { from: `${un}.${p}`, to: `net.${P}_${p}` }, p)), jsxRuntime.jsx("trace", { from: `${un}.TXP`, to: `net.${hub}_TXN` }), jsxRuntime.jsx("trace", { from: `${un}.TXN`, to: `net.${hub}_TXP` }), jsxRuntime.jsx("trace", { from: `${un}.RXP`, to: `net.${hub}_RXN` }), jsxRuntime.jsx("trace", { from: `${un}.RXN`, to: `net.${hub}_RXP` }), jsxRuntime.jsx("trace", { from: `${un}.VDD5`, to: "net.VSYS5" }), jsxRuntime.jsx("trace", { from: `${un}.VCC33`, to: "net.V3V3" }), ["GND13", "GND28", "EP", "ENN_MUX"].map((p) => jsxRuntime.jsx("trace", { from: `${un}.${p}`, to: "net.GND" }, p)), jsxRuntime.jsx("trace", { from: `${un}.ENN_CC`, to: "net.EN_CC_N" }), jsxRuntime.jsx("trace", { from: `${un}.DIR`, to: `net.${P}_DIR` }), jsxRuntime.jsx("trace", { from: `${un}.VBUS_DET`, to: `net.${P}_VBUS_DET` }), jsxRuntime.jsx(R, { name: `R${k + 1}`, v: "200k", a: "V3V3", b: `${P}_DIR`, ...at(-3, 9), ...row(role === "ufp" ? 3 : 3) }), jsxRuntime.jsx(R, { name: `R${k + 2}`, v: "887k", a: vbus, b: `${P}_VBUS_DET`, ...at(-3, 10), ...row(role === "ufp" ? 4 : 0) }), jsxRuntime.jsx(C, { name: `C${k + 1}`, v: "100nF", a: "VSYS5", b: "GND", ...at(2.5, 9), ...row(role === "ufp" ? 0 : 4) }), jsxRuntime.jsx(C, { name: `C${k + 2}`, v: role === "dfp" ? "10uF" : "1uF", fp: role === "dfp" ? "0805" : "0402", a: "VSYS5", b: "GND", ...at(4, 9), ...row(role === "ufp" ? 1 : 5) }), jsxRuntime.jsx(C, { name: `C${k + 3}`, v: "100nF", a: "V3V3", b: "GND", ...at(2.5, 15), ...row(role === "ufp" ? 2 : 7) }), role === "ufp" ? (jsxRuntime.jsx("trace", { from: `${un}.PORT`, to: "net.GND" })) : (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx("trace", { from: `${un}.PORT`, to: `net.${P}_PORT` }), jsxRuntime.jsx("trace", { from: `${un}.CURRENT_MODE`, to: `net.${P}_CUR_MODE` }), jsxRuntime.jsx(R, { name: `R${k + 3}`, v: "4.7k", a: "VSYS5", b: `${P}_PORT`, ...at(-3, 11), ...row(2) }), jsxRuntime.jsx(R, { name: `R${k + 4}`, v: "499k", a: "VSYS5", b: `${P}_CUR_MODE`, ...at(-3, 12), ...row(1) }), jsxRuntime.jsx("trace", { from: `${un}.ID`, to: `net.${P}_ID` })] })), jsxRuntime.jsx(Pusb3fr4, { name: `D${k + 1}`, ...pcb(`D${k + 1}`, { x: jp.x - 2.5, y: jp.y + f * 6.5, rot: jp.rot }), ...xy(L.D1) }), jsxRuntime.jsx(Pusb3fr4, { name: `D${k + 2}`, ...pcb(`D${k + 2}`, { x: jp.x + 2.5, y: jp.y + f * 6.5, rot: jp.rot }), ...xy(L.D2) }), 
            // Channel order follows the routing (scripts/pairs_links.py): on every receptacle the west array takes the lane
            // that leaves the mux further west. Which lane a flow-through channel protects makes no electrical difference.
            (role === "ufp"
                ? [
                    [`D${k + 1}`, "TX1P", "TX1N", "RX1P", "RX1N"],
                    [`D${k + 2}`, "TX2P", "TX2N", "RX2P", "RX2N"],
                ]
                : [
                    [`D${k + 1}`, "RX1N", "RX1P", "TX1N", "TX1P"],
                    [`D${k + 2}`, "RX2N", "RX2P", "TX2N", "TX2P"],
                ]).flatMap(([d, a, b, c, e]) => [
                jsxRuntime.jsx("trace", { from: `${d}.CH1`, to: `net.${P}_${a}` }, `${d}1`),
                jsxRuntime.jsx("trace", { from: `${d}.FT1`, to: `net.${P}_${a}` }, `${d}10`),
                jsxRuntime.jsx("trace", { from: `${d}.CH2`, to: `net.${P}_${b}` }, `${d}2`),
                jsxRuntime.jsx("trace", { from: `${d}.FT2`, to: `net.${P}_${b}` }, `${d}9`),
                jsxRuntime.jsx("trace", { from: `${d}.CH3`, to: `net.${P}_${c}` }, `${d}4`),
                jsxRuntime.jsx("trace", { from: `${d}.FT3`, to: `net.${P}_${c}` }, `${d}7`),
                jsxRuntime.jsx("trace", { from: `${d}.CH4`, to: `net.${P}_${e}` }, `${d}5`),
                jsxRuntime.jsx("trace", { from: `${d}.FT4`, to: `net.${P}_${e}` }, `${d}6`),
                jsxRuntime.jsx("trace", { from: `${d}.GND3`, to: "net.GND" }, `${d}g3`),
                jsxRuntime.jsx("trace", { from: `${d}.GND8`, to: "net.GND" }, `${d}g8`),
            ]), jsxRuntime.jsx(Usblc6, { name: `D${k + 3}`, ...pcb(`D${k + 3}`, { x: jp.x - 6, y: jp.y + f * 7, rot: jp.rot }), ...xy(L.D3) }), jsxRuntime.jsx("trace", { from: `D${k + 3}.IO1`, to: `net.${hub}_DP` }), jsxRuntime.jsx("trace", { from: `D${k + 3}.IO1B`, to: `net.${hub}_DP` }), jsxRuntime.jsx("trace", { from: `D${k + 3}.IO2`, to: `net.${hub}_DM` }), jsxRuntime.jsx("trace", { from: `D${k + 3}.IO2B`, to: `net.${hub}_DM` }), jsxRuntime.jsx("trace", { from: `D${k + 3}.VBUS`, to: "net.VSYS5" }), jsxRuntime.jsx("trace", { from: `D${k + 3}.GND`, to: "net.GND" }), ["CC1", "CC2"].map((cc, i) => (jsxRuntime.jsxs(react.Fragment, { children: [jsxRuntime.jsx(Tpd1e10b06, { name: `D${k + 4 + i}`, ...pcb(`D${k + 4 + i}`, { x: jp.x + 5.5 + i * 1.2, y: jp.y + f * 7, rot: jp.rot + 90 }), ...xy(i === 0 ? L.CC1 : L.CC2) }), jsxRuntime.jsx("trace", { from: `D${k + 4 + i}.IO`, to: `net.${P}_${cc}` }), jsxRuntime.jsx("trace", { from: `D${k + 4 + i}.GND`, to: "net.GND" })] }, cc))), role === "ufp" ? (jsxRuntime.jsx(C, { name: `C${k + 4}`, v: "4.7uF", a: vbus, b: "GND", ...at(-6, 5), ...sa(UFP.cap) })) : (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx(PortSwitch, { activeLow: true, name: `U${k / 10}`, ...pcb(`U${k / 10}`, { x: jp.x - 7, y: jp.y + f * 12, rot: jp.rot }), ...xy(DFP.sw) }), jsxRuntime.jsx("trace", { from: `U${k / 10}.IN`, to: "net.VSYS5" }), jsxRuntime.jsx("trace", { from: `U${k / 10}.GND`, to: "net.GND" }), jsxRuntime.jsx("trace", { from: `U${k / 10}.OUT`, to: `net.${vbus}` }), jsxRuntime.jsx("trace", { from: `U${k / 10}.FAULT_N`, to: `net.PRT_CTL${n}` }), jsxRuntime.jsx("trace", { from: `U${k / 10}.EN`, to: `net.${P}_EN_N` }), jsxRuntime.jsx("trace", { from: `U${k / 10}.ILIM`, to: `net.${P}_ILIM` }), jsxRuntime.jsx(R, { name: `R${k + 5}`, v: "15k", a: `${P}_ILIM`, b: "GND", ...at(-9, 13), ...row2(1) }), jsxRuntime.jsx(R, { name: `R${k + 6}`, v: "100k", a: "V3V3", b: `${P}_EN_N`, ...at(-9, 15), ...row2(0) }), jsxRuntime.jsx(Nmos, { name: `Q${k / 50}`, ...pcb(`Q${k / 50}`, { x: jp.x - 7, y: jp.y + f * 16, rot: jp.rot }), ...xy(DFP.q) }), jsxRuntime.jsx("trace", { from: `Q${k / 50}.G`, to: `net.PRT_CTL${n}` }), jsxRuntime.jsx("trace", { from: `Q${k / 50}.D`, to: `net.${P}_EN_N` }), jsxRuntime.jsx("trace", { from: `Q${k / 50}.S`, to: `net.${P}_ID` }), jsxRuntime.jsx(C, { name: `C${k + 4}`, v: "1uF", a: "VSYS5", b: "GND", ...at(-10, 11), ...row(6) }), jsxRuntime.jsx(C, { name: `C${k + 5}`, v: "10uF", fp: "0805", a: vbus, b: "GND", ...at(-5, 9), ...row2(2) }), jsxRuntime.jsx(C, { name: `C${k + 6}`, v: "100nF", a: vbus, b: "GND", ...at(-4, 7), ...row2(3) }), jsxRuntime.jsx(Led, { name: `D${k + 6}`, rname: `R${k + 7}`, rail: vbus, x: jp.x - 4.5, y: jp.y + f * 2.5, rx: jp.x - 4.5, ry: jp.y + f * 4, ...row2(4) })] })), notes(role, n, sx, sy), jsxRuntime.jsx(Frame, { x0: sx + L.frame[0], y0: sy + L.frame[1], x1: sx + L.frame[2], y1: sy + L.frame[3], title: role === "ufp" ? "UPSTREAM PORT: USB-C TO HOST (UFP)" : `DOWNSTREAM USB-C PORT ${n - 2} (HUB PORT ${n})` })] }));
};
/** Chip notes (function and ratings; research/*.txt, docs/decisions.md), placed under each part. */
function notes(role, n, sx, sy) {
    const N = (dx, dy, lines) => jsxRuntime.jsx(Note, { x: sx + dx, y: sy + dy, lines: lines });
    const pusb = ["PUSB3FR4 SuperSpeed", "ESD, 4 ch, 0.29 pF,", "+/-15 kV (IEC 61000-4-2)"];
    const lc6 = ["USBLC6-2SC6 USB 2.0 ESD", "+ VBUS rail clamp"];
    const cc = ["TPD1E10B06 CC-line ESD,", "5.5 V working, 1 line each"];
    if (role === "ufp")
        return (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [N(-0.7, -3.32, ["J1 USB-C receptacle to the host,", "USB 3.2 Gen 2 (Amphenol 12401610E4#2A)", "VBUS_HOST in: bus-power fallback"]), N(4.9, 1.38, pusb), N(4.9, -1.42, pusb), N(5.0, -3.52, lc6), N(7.4, -5.25, cc), N(10.6, -1.82, ["U2 HD3SS3220 Type-C port controller +", "10 Gbps 2:1 SuperSpeed mux, UFP (PORT=GND)", "VDD5 4.5-5.5 V, VCC33 3.0-3.6 V"])] }));
    const sw = `U${n === 3 ? 30 : 35}`;
    return (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [N(-1.2, -2.02, [`U${n} HD3SS3220 Type-C port controller +`, "10 Gbps 2:1 SuperSpeed mux, DFP (PORT high)", "Rp 1.5 A (CURRENT_MODE 499 k), VDD5 4.5-5.5 V"]), N(4.3, 0.28, pusb), N(4.3, -2.52, pusb), N(8.8, 0.58, lc6), N(6.3, -4.85, cc), N(13.7, -3.32, [`J${n + 2} USB-C receptacle, 10 Gbps`, "5 V / 1.5 A (Rp advertised)"]), N(9.2, -6.62, [`${sw} AP22652 power switch (EN active low)`, "3-5.5 V, 2.1 A max, limit 1.61-1.86 A (15 k)", "65 mOhm, output discharge when off"]), N(1.0, -6.6, [`Q${n === 3 ? 6 : 7} 2N7002: turns ${sw} on only when the`, `hub enables port ${n} (PRT_CTL${n}) AND U${n}`, "reports an attached sink (ID low)"])] }));
}

/** USB-A 3.x downstream port on hub port 1 or 2 (both BC1.2 DCP/CDP via CFG_BC_EN, so 1.5 A charging).
 * AP22653 (active-high EN) with EN and FAULT_N both on PRT_CTLn, exactly DS00003850F Figure 8-2; 15k = 1.735 A.
 * 220 uF polymer bulk on VBUS: USB requires 120 uF per downstream Type-A port (AP22653 datasheet note 4). */
const TypeAPort = ({ n }) => {
    const jn = `J${n + 2}`; // J3, J4
    const hub = `DN${n}`;
    const vbus = `VBUS_A${n}`;
    const k = 400 + (n - 1) * 50;
    const jp = n === 1 ? J.A1 : J.A2;
    const [sx, sy] = n === 1 ? S.A1 : S.A2;
    const sec = `A${n}`;
    const at = (dx, dy) => ({ x: jp.x + dx, y: jp.y + dy });
    const s = (dx, dy) => ({ sx: sx + dx, sy: sy + dy, sec });
    const xy = (dx, dy) => ({ schX: sx + dx, schY: sy + dy, schSectionName: sec, ...onSheet(sec) });
    const row = (i) => s(-1.3 + i * 1.3, -3.2); // passives under the switch
    const N = (dx, dy, lines) => jsxRuntime.jsx(Note, { x: sx + dx, y: sy + dy, lines: lines });
    const sw = `U${40 + n}`;
    return (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx(UsbA3, { name: jn, ...pcb(jn, { x: jp.x, y: jp.y, rot: jp.rot }), ...xy(14.0, 0) }), jsxRuntime.jsx("trace", { from: `${jn}.VBUS`, to: `net.${vbus}` }), ["GND", "GND_DRAIN", "SH1", "SH2"].map((p) => jsxRuntime.jsx("trace", { from: `${jn}.${p}`, to: "net.GND" }, p)), jsxRuntime.jsx("trace", { from: `${jn}.DP`, to: `net.${hub}_DP` }), jsxRuntime.jsx("trace", { from: `${jn}.DM`, to: `net.${hub}_DM` }), jsxRuntime.jsx("trace", { from: `${jn}.SSTXP`, to: `net.${hub}_TXP` }), jsxRuntime.jsx("trace", { from: `${jn}.SSTXN`, to: `net.${hub}_TXN` }), jsxRuntime.jsx("trace", { from: `${jn}.SSRXP`, to: `net.${hub}_RXP` }), jsxRuntime.jsx("trace", { from: `${jn}.SSRXN`, to: `net.${hub}_RXN` }), jsxRuntime.jsx(Pusb3fr4, { name: `D${k + 1}`, ...pcb(`D${k + 1}`, { x: jp.x + 1, y: jp.y + 6 }), ...xy(5.2, 0.2) }), jsxRuntime.jsx("trace", { from: `D${k + 1}.CH1`, to: `net.${hub}_TXP` }), jsxRuntime.jsx("trace", { from: `D${k + 1}.FT1`, to: `net.${hub}_TXP` }), jsxRuntime.jsx("trace", { from: `D${k + 1}.CH2`, to: `net.${hub}_TXN` }), jsxRuntime.jsx("trace", { from: `D${k + 1}.FT2`, to: `net.${hub}_TXN` }), jsxRuntime.jsx("trace", { from: `D${k + 1}.CH3`, to: `net.${hub}_RXP` }), jsxRuntime.jsx("trace", { from: `D${k + 1}.FT3`, to: `net.${hub}_RXP` }), jsxRuntime.jsx("trace", { from: `D${k + 1}.CH4`, to: `net.${hub}_RXN` }), jsxRuntime.jsx("trace", { from: `D${k + 1}.FT4`, to: `net.${hub}_RXN` }), jsxRuntime.jsx("trace", { from: `D${k + 1}.GND3`, to: "net.GND" }), jsxRuntime.jsx("trace", { from: `D${k + 1}.GND8`, to: "net.GND" }), jsxRuntime.jsx(Usblc6, { name: `D${k + 2}`, ...pcb(`D${k + 2}`, { x: jp.x - 3, y: jp.y + 6 }), ...xy(9.6, 0.2) }), jsxRuntime.jsx("trace", { from: `D${k + 2}.IO1`, to: `net.${hub}_DP` }), jsxRuntime.jsx("trace", { from: `D${k + 2}.IO1B`, to: `net.${hub}_DP` }), jsxRuntime.jsx("trace", { from: `D${k + 2}.IO2`, to: `net.${hub}_DM` }), jsxRuntime.jsx("trace", { from: `D${k + 2}.IO2B`, to: `net.${hub}_DM` }), jsxRuntime.jsx("trace", { from: `D${k + 2}.VBUS`, to: "net.VSYS5" }), jsxRuntime.jsx("trace", { from: `D${k + 2}.GND`, to: "net.GND" }), jsxRuntime.jsx(PortSwitch, { name: sw, ...pcb(sw, { x: jp.x - 5, y: jp.y + 9 }), ...xy(0, 0) }), jsxRuntime.jsx("trace", { from: `${sw}.IN`, to: "net.VSYS5" }), jsxRuntime.jsx("trace", { from: `${sw}.GND`, to: "net.GND" }), jsxRuntime.jsx("trace", { from: `${sw}.OUT`, to: `net.${vbus}` }), jsxRuntime.jsx("trace", { from: `${sw}.EN`, to: `net.PRT_CTL${n}` }), jsxRuntime.jsx("trace", { from: `${sw}.FAULT_N`, to: `net.PRT_CTL${n}` }), jsxRuntime.jsx("trace", { from: `${sw}.ILIM`, to: `net.A${n}_ILIM` }), jsxRuntime.jsx(R, { name: `R${k + 1}`, v: "15k", a: `A${n}_ILIM`, b: "GND", ...at(-8, 9), ...row(1) }), jsxRuntime.jsx(C, { name: `C${k + 1}`, v: "1uF", a: "VSYS5", b: "GND", ...at(-8, 11), ...row(0) }), jsxRuntime.jsx(C, { name: `C${k + 2}`, v: "220uF", fp: "poscapB", jlc: "C79111", a: vbus, b: "GND", ...at(4, 9), ...row(2) }), jsxRuntime.jsx(C, { name: `C${k + 3}`, v: "100nF", a: vbus, b: "GND", ...at(1, 9), ...row(3) }), jsxRuntime.jsx(Led, { name: `D${k + 3}`, rname: `R${k + 2}`, rail: vbus, x: jp.x + 6, y: jp.y + 5, rx: jp.x + 6, ry: jp.y + 7, ...row(4) }), N(-0.8, -0.82, [`${sw} AP22653 power switch (EN active high)`, "3-5.5 V in, 2.1 A max, limit 1.61-1.86 A", "(15 k); EN + FAULT_N on PRT_CTL" + n]), N(4.5, -0.82, ["PUSB3FR4 SuperSpeed ESD,", "4 ch, 0.29 pF, +/-15 kV"]), N(9.0, -0.62, ["USBLC6-2SC6 USB 2.0 ESD", "+ VBUS rail clamp"]), N(13.4, -1.62, [`${jn} USB-A 3.x receptacle`, "10 Gbps, BC1.2 1.5 A charging", "220 uF bulk (USB: >= 120 uF)"]), jsxRuntime.jsx(Frame, { x0: sx - 2.8, y0: sy - 6.2, x1: sx + 16.2, y1: sy + 1.9, title: `DOWNSTREAM USB-A PORT ${n} (HUB PORT ${n})` })] }));
};

/** Power tree (docs/decisions.md):
 *   J2 USB-C PD in -> HUSB238 (VSET open = 20 V max, ISET 13.7k = 2.25 A) -> AO4407A -> VIN_BUCK
 *   -> TPS56A37 5.1 V (TI Figure 7-1 values, RFBT 75k) -> V5_PD -> LM74700 + CSD17578 ideal diode -> VSYS5
 *   host VBUS -> LM74700 + CSD17578 ideal diode -> VSYS5, held off (EN low) while the buck reports power-good.
 * The buck PG is pulled up to its own output: with no charger V5_PD is 0 V (the PD-leg FET blocks back-feed), so PG
 * reads low even though the TPS56A37 leaves PG high-impedance below VIN 2 V (datasheet Table 6-1). On a charger
 * unplug the host FET's body diode carries VSYS5 until its LM74700 enables (~75 us).
 *   VSYS5 -> TLV75733P 3.3 V -> TLV62569P 1.15 V (EN = 3.3 V, so VCORE follows VDD33 per DS00003850F 9.6.1)
 *   core PG -> 10k/1 uF -> HUB_RESET_N; HUB_RESET_N high -> 2N7002 pulls EN_CC_N low: every HD3SS3220 leaves
 *   shutdown (Rd kept) only after both of its supplies are stable (SLLSES1E 6.3.12, Figure 6-3). */
const pd = (dx, dy) => ({ x: J.PWR.x + dx, y: J.PWR.y + dy });
const rl = (dx, dy) => ({ x: HUB.x + dx, y: HUB.y + dy });
/** Schematic helpers per block: passive placement (sx/sy/sec), chip placement (schX/schY/section) and notes. */
const blk = (sec) => {
    const [ox, oy] = S[sec];
    return {
        p: (dx, dy) => ({ sx: ox + dx, sy: oy + dy, sec }),
        c: (dx, dy) => ({ schX: ox + dx, schY: oy + dy, schSectionName: sec, ...onSheet(sec) }),
        n: (dx, dy, lines) => jsxRuntime.jsx(Note, { x: ox + dx, y: oy + dy, lines: lines }),
        f: (x0, y0, x1, y1, title) => jsxRuntime.jsx(Frame, { x0: ox + x0, y0: oy + y0, x1: ox + x1, y1: oy + y1, title: title }),
    };
};
const PD = blk("PD"), BK = blk("BUCK"), OR = blk("ORING"), RL = blk("RAILS");
const PowerInput = () => (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx(UsbC16, { name: "J2", ...pcb("J2", { x: J.PWR.x, y: J.PWR.y, rot: J.PWR.rot }), ...PD.c(0, 0) }), ["VBUS1", "VBUS2"].map((p) => jsxRuntime.jsx("trace", { from: `J2.${p}`, to: "net.VBUS_PD" }, p)), ["GND1", "GND2", "SH1", "SH2", "SH3", "SH4"].map((p) => jsxRuntime.jsx("trace", { from: `J2.${p}`, to: "net.GND" }, p)), jsxRuntime.jsx("trace", { from: "J2.CC1", to: "net.PD_CC1" }), jsxRuntime.jsx("trace", { from: "J2.CC2", to: "net.PD_CC2" }), jsxRuntime.jsx("trace", { from: "J2.DP1", to: "net.PD_DP" }), jsxRuntime.jsx("trace", { from: "J2.DP2", to: "net.PD_DP" }), jsxRuntime.jsx("trace", { from: "J2.DN1", to: "net.PD_DM" }), jsxRuntime.jsx("trace", { from: "J2.DN2", to: "net.PD_DM" }), jsxRuntime.jsx(Tvs2200, { name: "D1", ...pcb("D1", { x: J.PWR.x - 5, y: J.PWR.y - 5 }), ...PD.c(3.6, 0.2) }), ["IN4", "IN5", "IN6"].map((p) => jsxRuntime.jsx("trace", { from: `D1.${p}`, to: "net.VBUS_PD" }, p)), ["GND1", "GND2", "GND3", "EP"].map((p) => jsxRuntime.jsx("trace", { from: `D1.${p}`, to: "net.GND" }, p)), jsxRuntime.jsx(Husb238, { name: "U5", ...pcb("U5", { x: J.PWR.x, y: J.PWR.y - 9 }), ...PD.c(8.2, 0.2) }), jsxRuntime.jsx("trace", { from: "U5.VIN", to: "net.VBUS_PD" }), jsxRuntime.jsx("trace", { from: "U5.GND", to: "net.GND" }), jsxRuntime.jsx("trace", { from: "U5.CC1", to: "net.PD_CC1" }), jsxRuntime.jsx("trace", { from: "U5.CC2", to: "net.PD_CC2" }), jsxRuntime.jsx("trace", { from: "U5.DP", to: "net.PD_DP" }), jsxRuntime.jsx("trace", { from: "U5.DM", to: "net.PD_DM" }), jsxRuntime.jsx("trace", { from: "U5.ISET", to: "net.PD_ISET" }), jsxRuntime.jsx("trace", { from: "U5.GATE", to: "net.HUSB_GATE" }), jsxRuntime.jsx(C, { name: "C1", v: "1uF", fp: "0603", volts: 50, a: "VBUS_PD", b: "GND", ...pd(-3, -8), ...PD.p(7.0, -3.4) }), jsxRuntime.jsx(R, { name: "R1", v: "13.7k", a: "PD_ISET", b: "GND", ...pd(3, -8), ...PD.p(10.0, -3.4) }), jsxRuntime.jsx(R, { name: "R2", v: "5.1k", a: "HUSB_GATE", b: "PD_GATE", ...pd(3, -10), ...PD.p(11.3, -3.4) }), jsxRuntime.jsx(R, { name: "R3", v: "49.9k", a: "VBUS_PD", b: "PD_GATE", ...pd(5, -10), ...PD.p(12.6, -3.4) }), jsxRuntime.jsx(Ao4407a, { name: "Q1", ...pcb("Q1", { x: J.PWR.x + 6, y: J.PWR.y - 14, rot: 90 }), ...PD.c(14.6, 0.2) }), ["S1", "S2", "S3"].map((p) => jsxRuntime.jsx("trace", { from: `Q1.${p}`, to: "net.VBUS_PD" }, p)), ["D5", "D6", "D7", "D8"].map((p) => jsxRuntime.jsx("trace", { from: `Q1.${p}`, to: "net.VIN_BUCK" }, p)), jsxRuntime.jsx("trace", { from: "Q1.G", to: "net.PD_GATE" }), jsxRuntime.jsx(Tps56a37, { name: "U6", ...pcb("U6", { x: J.PWR.x - 4, y: J.PWR.y - 20 }), ...BK.c(0, 0) }), jsxRuntime.jsx("trace", { from: "U6.VIN", to: "net.VIN_BUCK" }), jsxRuntime.jsx("trace", { from: "U6.AGND", to: "net.GND" }), jsxRuntime.jsx("trace", { from: "U6.PGND", to: "net.GND" }), jsxRuntime.jsx("trace", { from: "U6.SW", to: "net.BUCK_SW" }), jsxRuntime.jsx("trace", { from: "U6.PG", to: "net.BUCK_PG" }), jsxRuntime.jsx("trace", { from: "U6.SS", to: "net.BUCK_SS" }), jsxRuntime.jsx("trace", { from: "U6.MODE", to: "net.BUCK_MODE" }), jsxRuntime.jsx("trace", { from: "U6.BOOT", to: "net.BUCK_BOOT" }), jsxRuntime.jsx("trace", { from: "U6.FB", to: "net.BUCK_FB" }), jsxRuntime.jsx(C, { name: "C2", v: "10uF", fp: "1206", volts: 50, jlc: "C13585", a: "VIN_BUCK", b: "GND", ...pd(-8, -17), ...BK.p(-3.4, -3.4) }), jsxRuntime.jsx(C, { name: "C3", v: "10uF", fp: "1206", volts: 50, jlc: "C13585", a: "VIN_BUCK", b: "GND", ...pd(-8, -20), ...BK.p(-2.1, -3.4) }), jsxRuntime.jsx(C, { name: "C4", v: "100nF", fp: "0603", volts: 50, a: "VIN_BUCK", b: "GND", ...pd(-6, -18), ...BK.p(-0.8, -3.4) }), jsxRuntime.jsx(C, { name: "C5", v: "47nF", a: "BUCK_SS", b: "GND", ...pd(-6, -23), ...BK.p(0.5, -3.4) }), jsxRuntime.jsx(R, { name: "R4", v: "52.3k", a: "BUCK_MODE", b: "GND", ...pd(-7, -23), ...BK.p(1.8, -3.4) }), jsxRuntime.jsx(C, { name: "C6", v: "100nF", a: "BUCK_BOOT", b: "BUCK_SW", ...pd(-2, -18), ...BK.p(3.1, -3.4) }), jsxRuntime.jsx(L, { name: "L1", v: "3.3uH", part: "ihlp4040", mpn: "IHLP4040DZER3R3M01", jlc: "C845075", a: "BUCK_SW", b: "V5_PD", ...pd(4, -23), ...BK.p(5.2, 0.4) }), jsxRuntime.jsx(R, { name: "R5", v: "75k", a: "V5_PD", b: "BUCK_FB", ...pd(-2, -23), ...BK.p(4.4, -3.4) }), jsxRuntime.jsx(R, { name: "R6", v: "10k", a: "BUCK_FB", b: "GND", ...pd(-2, -24.5), ...BK.p(5.7, -3.4) }), jsxRuntime.jsx(C, { name: "C7", v: "150pF", a: "V5_PD", b: "BUCK_FB", ...pd(-3.5, -24.5), ...BK.p(7.0, -3.4) }), jsxRuntime.jsx(R, { name: "R7", v: "100k", a: "V5_PD", b: "BUCK_PG", ...pd(-4, -26), ...BK.p(8.3, -3.4) }), [0, 1, 2, 3].map((i) => jsxRuntime.jsx(C, { name: `C${8 + i}`, v: "22uF", fp: "0805", a: "V5_PD", b: "GND", ...pd(9, -19 - i * 2), ...BK.p(9.6 + i * 1.3, -3.4) }, i)), jsxRuntime.jsx(Lm74700, { name: "U7", ...pcb("U7", { x: J.PWR.x - 12, y: J.PWR.y - 28 }), ...OR.c(0, 1.4) }), jsxRuntime.jsx(Csd17578, { name: "Q2", ...pcb("Q2", { x: J.PWR.x - 12, y: J.PWR.y - 32 }), ...OR.c(5.0, 1.4) }), jsxRuntime.jsx("trace", { from: "U7.ANODE", to: "net.V5_PD" }), jsxRuntime.jsx("trace", { from: "U7.EN", to: "net.V5_PD" }), jsxRuntime.jsx("trace", { from: "U7.CATHODE", to: "net.VSYS5" }), jsxRuntime.jsx("trace", { from: "U7.GATE", to: "net.PDOR_G" }), jsxRuntime.jsx("trace", { from: "U7.GND", to: "net.GND" }), jsxRuntime.jsx("trace", { from: "Q2.G", to: "net.PDOR_G" }), ["S1", "S2", "S3"].map((p) => jsxRuntime.jsx("trace", { from: `Q2.${p}`, to: "net.V5_PD" }, p)), ["D5", "D6", "D7", "D8", "D9"].map((p) => jsxRuntime.jsx("trace", { from: `Q2.${p}`, to: "net.VSYS5" }, p)), jsxRuntime.jsx("trace", { from: "U7.VCAP", to: "net.PDOR_VCAP" }), jsxRuntime.jsx(C, { name: "C12", v: "100nF", a: "PDOR_VCAP", b: "V5_PD", ...pd(-15, -27), ...OR.p(-3.4, -5.4), flip: true }), jsxRuntime.jsx(Lm74700, { name: "U8", ...pcb("U8", { x: HUB.x + 6, y: HUB.y + 15 }), ...OR.c(0, -2.4) }), jsxRuntime.jsx(Csd17578, { name: "Q3", ...pcb("Q3", { x: HUB.x + 10, y: HUB.y + 15 }), ...OR.c(5.0, -2.4) }), jsxRuntime.jsx("trace", { from: "U8.ANODE", to: "net.VBUS_HOST" }), jsxRuntime.jsx("trace", { from: "U8.CATHODE", to: "net.VSYS5" }), jsxRuntime.jsx("trace", { from: "U8.EN", to: "net.HOST_EN" }), jsxRuntime.jsx("trace", { from: "U8.GATE", to: "net.HOSTOR_G" }), jsxRuntime.jsx("trace", { from: "U8.GND", to: "net.GND" }), jsxRuntime.jsx("trace", { from: "Q3.G", to: "net.HOSTOR_G" }), ["S1", "S2", "S3"].map((p) => jsxRuntime.jsx("trace", { from: `Q3.${p}`, to: "net.VBUS_HOST" }, p)), ["D5", "D6", "D7", "D8", "D9"].map((p) => jsxRuntime.jsx("trace", { from: `Q3.${p}`, to: "net.VSYS5" }, p)), jsxRuntime.jsx("trace", { from: "U8.VCAP", to: "net.HOSTOR_VCAP" }), jsxRuntime.jsx(C, { name: "C13", v: "100nF", a: "HOSTOR_VCAP", b: "VBUS_HOST", ...rl(6, 17.5), ...OR.p(-2.1, -5.4), flip: true }), jsxRuntime.jsx(R, { name: "R8", v: "100k", a: "VBUS_HOST", b: "HOST_EN", ...rl(4, 17.5), ...OR.p(-0.8, -5.4) }), jsxRuntime.jsx(Nmos, { name: "Q4", ...pcb("Q4", { x: HUB.x + 3, y: HUB.y + 13 }), ...OR.c(-5.6, -2.4) }), jsxRuntime.jsx("trace", { from: "Q4.D", to: "net.HOST_EN" }), jsxRuntime.jsx("trace", { from: "Q4.S", to: "net.GND" }), jsxRuntime.jsx("trace", { from: "Q4.G", to: "net.BUCK_PG" }), [0, 1].map((i) => jsxRuntime.jsx(C, { name: `C${14 + i}`, v: "22uF", fp: "0805", a: "VSYS5", b: "GND", ...pd(-16, -31 - i * 2), ...OR.p(0.5 + i * 1.3, -5.4) }, i)), jsxRuntime.jsx(C, { name: "C16", v: "100nF", a: "VSYS5", b: "GND", ...pd(-18, -31), ...OR.p(3.1, -5.4) }), jsxRuntime.jsx(Led, { name: "D2", rname: "R9", rail: "V5_PD", x: J.PWR.x - 12, y: J.PWR.y - 3, rx: J.PWR.x - 12, ry: J.PWR.y - 5, ...OR.p(4.4, -5.4) }), PD.n(-0.6, -2.12, ["J2 USB-C power in", "(USB 2.0, power only)", "45-65 W PD charger"]), PD.n(2.6, -1.9, ["D1 TVS2200 VBUS surge", "clamp: 22 V working,", "28 V at 40 A (8/20 us)"]), PD.n(7.5, -0.82, ["U5 HUSB238 USB-PD sink", "VIN 3-25 V (30 V abs max)", "asks for 20 V, >= 2.25 A", "(VSET open, ISET 13.7 k)"]), PD.n(14.1, -0.72, ["Q1 AO4407A P-FET, -30 V", "input switch on HUSB238", "GATE (on from power-up)"]), PD.f(-1, -5.2, 17.4, 2.4, "USB-C PD POWER INPUT"), BK.n(-0.7, -1.02, ["U6 TPS56A37 10 A sync buck", "VIN 4.5-28 V, 500 kHz", "5.1 V out (75 k / 10 k, 0.6 V ref)"]), BK.f(-4.2, -5.6, 14.6, 1.4, "5.1 V BUCK (V5_PD)"), OR.n(8.0, 2.6, ["U7 / U8 LM74700-Q1 ideal-diode controllers,", "4-60 V, 20 mV regulated drop, reverse", "turn-off 0.45 us; each drives a CSD17578Q3A", "(Q2 / Q3: 30 V, 9.4 mOhm max at 4.5 V)", "", "VSYS5 = V5_PD (charger) OR VBUS_HOST (bus", "power). Q4 2N7002 holds U8 off while", "the buck's power-good (BUCK_PG) is high."]), OR.f(-7.8, -8, 12.4, 3.2, "5 V POWER PATH: CHARGER / HOST OR-ING (VSYS5)")] }));
const Rails = () => (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx(Tlv75733, { name: "U9", ...pcb("U9", { x: HUB.x + 12, y: HUB.y - 4 }), ...RL.c(0, 1.0) }), jsxRuntime.jsx("trace", { from: "U9.IN", to: "net.VSYS5" }), jsxRuntime.jsx("trace", { from: "U9.EN", to: "net.VSYS5" }), jsxRuntime.jsx("trace", { from: "U9.GND", to: "net.GND" }), jsxRuntime.jsx("trace", { from: "U9.OUT", to: "net.V3V3" }), jsxRuntime.jsx(C, { name: "C20", v: "1uF", a: "VSYS5", b: "GND", ...rl(10, -6), ...RL.p(3.3, -2.4) }), jsxRuntime.jsx(C, { name: "C21", v: "1uF", a: "V3V3", b: "GND", ...rl(14, -6), ...RL.p(-0.7, -2.4) }), jsxRuntime.jsx(Tlv62569, { name: "U10", ...pcb("U10", { x: HUB.x + 12, y: HUB.y + 6 }), ...RL.c(6.2, 1.0) }), jsxRuntime.jsx("trace", { from: "U10.VIN", to: "net.VSYS5" }), jsxRuntime.jsx("trace", { from: "U10.EN", to: "net.V3V3" }), jsxRuntime.jsx("trace", { from: "U10.GND", to: "net.GND" }), jsxRuntime.jsx("trace", { from: "U10.SW", to: "net.CORE_SW" }), jsxRuntime.jsx("trace", { from: "U10.PG", to: "net.HUB_RESET_N" }), jsxRuntime.jsx("trace", { from: "U10.FB", to: "net.CORE_FB" }), jsxRuntime.jsx(C, { name: "C22", v: "10uF", fp: "0603", a: "VSYS5", b: "GND", ...rl(10, 8.5), ...RL.p(4.6, -2.4) }), jsxRuntime.jsx(C, { name: "C23", v: "100nF", a: "VSYS5", b: "GND", ...rl(11.5, 8.5), ...RL.p(5.9, -2.4) }), jsxRuntime.jsx(L, { name: "L2", v: "2.2uH", part: "swpa4020", mpn: "SWPA4020S2R2MT", jlc: "C83423", a: "CORE_SW", b: "V1V15", ...rl(16, 6), ...RL.p(10.8, 1.2) }), jsxRuntime.jsx(R, { name: "R20", v: "22k", a: "V1V15", b: "CORE_FB", ...rl(14, 9), ...RL.p(7.2, -2.4) }), jsxRuntime.jsx(R, { name: "R21", v: "24k", a: "CORE_FB", b: "GND", ...rl(15.5, 9), ...RL.p(8.5, -2.4) }), jsxRuntime.jsx(C, { name: "C24", v: "22uF", fp: "0805", a: "V1V15", b: "GND", ...rl(18.5, 8.5), ...RL.p(9.8, -2.4) }), jsxRuntime.jsx(R, { name: "R22", v: "10k", a: "V3V3", b: "HUB_RESET_N", ...rl(14, 3), ...RL.p(11.6, -2.4) }), jsxRuntime.jsx(C, { name: "C25", v: "1uF", a: "HUB_RESET_N", b: "GND", ...rl(15.5, 3), ...RL.p(12.9, -2.4) }), jsxRuntime.jsx(Nmos, { name: "Q5", ...pcb("Q5", { x: HUB.x + 14, y: HUB.y }), ...RL.c(16.6, 0.8) }), jsxRuntime.jsx("trace", { from: "Q5.G", to: "net.HUB_RESET_N" }), jsxRuntime.jsx("trace", { from: "Q5.D", to: "net.EN_CC_N" }), jsxRuntime.jsx("trace", { from: "Q5.S", to: "net.GND" }), jsxRuntime.jsx(R, { name: "R23", v: "100k", a: "VSYS5", b: "EN_CC_N", ...rl(16, 0), ...RL.p(14.2, -2.4) }), jsxRuntime.jsx(Led, { name: "D3", rname: "R24", rail: "VSYS5", x: HUB.x + 18, y: HUB.y - 4, rx: HUB.x + 18, ry: HUB.y - 6, ...RL.p(18.6, -2.4) }), RL.n(-0.6, 0.28, ["U9 TLV75733P 3.3 V LDO", "1 A, VIN 1.45-5.5 V", "300 mV dropout at 1 A"]), RL.n(5.6, 0.18, ["U10 TLV62569P 2 A buck", "VIN 2.5-5.5 V, 1.5 MHz", "1.15 V (22 k / 24 k)"]), RL.n(15.2, 0.08, ["Q5 2N7002: EN_CC_N low", "(HD3SS3220s on) once", "the hub leaves reset"]), RL.f(-2.6, -5, 19.8, 2.2, "3.3 V AND 1.15 V RAILS, HUB RESET")] }));

function toLocal(p, centre, rotationDeg = 0) {
    const dx = p.x - centre.x, dy = p.y - centre.y;
    const a = (-rotationDeg * Math.PI) / 180;
    const c = Math.cos(a), s = Math.sin(a);
    return { x: +(dx * c - dy * s).toFixed(4), y: +(dx * s + dy * c).toFixed(4) };
}
/** Two tscircuit copper-pour traps, both of which leave a pour flooding over foreign copper (a short):
 * 1. a pcbPath via only gets the layers between its from and to layer, and the pour solver cuts antipads on those
 *    layers alone, yet every via here is drilled through: a bottom->inner2 signal via would sit bare in the top and
 *    inner1 GND pours. So each via is authored as a full top->bottom via, followed (same spot) by a bottom->target
 *    step when the trace continues on another layer.
 * 2. the pour solver only treats runs of consecutive *wire* points as trace obstacles; a via point ends the run, so a
 *    pad->via or via->next-point segment is invisible to it. A wire point is therefore added on the via, on both
 *    sides (zero-length hops, same copper). */
function throughVia(p) {
    if (!p.via)
        return [p];
    const out = [{ x: p.x, y: p.y }, { x: p.x, y: p.y, via: true, fromLayer: "top", toLayer: "bottom" }];
    if (p.toLayer && p.toLayer !== "bottom")
        out.push({ x: p.x, y: p.y, via: true, fromLayer: "bottom", toLayer: p.toLayer });
    out.push({ x: p.x, y: p.y });
    return out;
}
/** Convert a board-frame polyline (optionally with layer changes) into pcbPath entries (vias drilled through). */
function localPath(points, centre, rotationDeg = 0) {
    return points.flatMap((p) => throughVia({ ...toLocal(p, centre, rotationDeg), ...(p.via ? { via: true, toLayer: p.toLayer } : {}) }));
}

/** Legs carry their id as the trace name only in schematic-off builds (the routing tools, e.g. scripts/fix-anchors.py,
 * find legs by name). In a schematic build a named trace becomes its net's display label: every unnamed local net would
 * be drawn with a leg id ("fr_97_R101_pin1") and sent through the trace solver's inline-label phase (13+ minutes). */
const LEG_NAMES = SCHEMATIC_OFF;
function RoutedTraces({ routes }) {
    return (jsxRuntime.jsx(jsxRuntime.Fragment, { children: routes.legs.map((l) => (jsxRuntime.jsx(react.Fragment, { children: jsxRuntime.jsx("trace", { name: LEG_NAMES ? l.id : undefined, from: l.from, to: l.to, thickness: l.width, pcbPath: localPath(l.path, l.fromCentre, l.fromRotation) }) }, l.id))) }));
}

var source$3 = "scripts/pairs.py";
var router$3 = "hand";
var legs$4 = [
	{
		id: "ss_0_U1_DN1_TXP",
		net: "DN1_TXP_HUB",
		from: "U1.DN1_TXP",
		to: "C132.pin1",
		width: 0.27,
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90,
		path: [
			{
				x: -12.4,
				y: -4.33
			},
			{
				x: -12.55,
				y: -4.78
			},
			{
				x: -12.55,
				y: -5.5651
			},
			{
				x: -26.45,
				y: -7.3651
			},
			{
				x: -26.45,
				y: -8.55
			},
			{
				x: -26.85,
				y: -8.95
			}
		]
	},
	{
		id: "ss_1_C132_pin2",
		net: "DN1_TXP",
		from: "C132.pin2",
		to: "D401.FT1",
		width: 0.27,
		fromCentre: {
			x: -26.85,
			y: -9.53
		},
		fromRotation: 270,
		path: [
			{
				x: -26.85,
				y: -10.1
			},
			{
				x: -26.5,
				y: -10.45
			}
		]
	},
	{
		id: "ss_2_D401_FT1",
		net: "DN1_TXP",
		from: "D401.FT1",
		to: "D401.CH1",
		width: 0.27,
		fromCentre: {
			x: -25.5,
			y: -11.3
		},
		fromRotation: 0,
		path: [
		]
	},
	{
		id: "ss_3_D401_CH1",
		net: "DN1_TXP",
		from: "D401.CH1",
		to: "J3.SSTXP",
		width: 0.27,
		fromCentre: {
			x: -25.5,
			y: -11.3
		},
		fromRotation: 0,
		path: [
			{
				x: -26.5,
				y: -12.1
			},
			{
				x: -29.25,
				y: -14.85
			}
		]
	},
	{
		id: "ss_4_U1_DN1_TXN",
		net: "DN1_TXN_HUB",
		from: "U1.DN1_TXN",
		to: "C133.pin1",
		width: 0.27,
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90,
		path: [
			{
				x: -12,
				y: -4.33
			},
			{
				x: -12.15,
				y: -4.78
			},
			{
				x: -12.15,
				y: -5.9166
			},
			{
				x: -26.05,
				y: -7.7166
			}
		]
	},
	{
		id: "ss_5_C133_pin2",
		net: "DN1_TXN",
		from: "C133.pin2",
		to: "D401.FT2",
		width: 0.27,
		fromCentre: {
			x: -26.05,
			y: -9.53
		},
		fromRotation: 270,
		path: [
			{
				x: -26.05,
				y: -10.2
			},
			{
				x: -26,
				y: -10.25
			}
		]
	},
	{
		id: "ss_6_D401_FT2",
		net: "DN1_TXN",
		from: "D401.FT2",
		to: "D401.CH2",
		width: 0.27,
		fromCentre: {
			x: -25.5,
			y: -11.3
		},
		fromRotation: 0,
		path: [
		]
	},
	{
		id: "ss_7_D401_CH2",
		net: "DN1_TXN",
		from: "D401.CH2",
		to: "J3.SSTXN",
		width: 0.27,
		fromCentre: {
			x: -25.5,
			y: -11.3
		},
		fromRotation: 0,
		path: [
			{
				x: -26,
				y: -12.5
			},
			{
				x: -27.5,
				y: -14
			}
		]
	},
	{
		id: "ss_8_U1_DN1_RXP",
		net: "DN1_RXP",
		from: "U1.DN1_RXP",
		to: "D401.FT3",
		width: 0.27,
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90,
		path: [
			{
				x: -11.2,
				y: -4.33
			},
			{
				x: -11.05,
				y: -4.78
			},
			{
				x: -11.05,
				y: -6.8834
			},
			{
				x: -24.95,
				y: -8.6834
			},
			{
				x: -24.95,
				y: -9.3
			},
			{
				x: -25,
				y: -9.4
			}
		]
	},
	{
		id: "ss_9_D401_FT3",
		net: "DN1_RXP",
		from: "D401.FT3",
		to: "D401.CH3",
		width: 0.27,
		fromCentre: {
			x: -25.5,
			y: -11.3
		},
		fromRotation: 0,
		path: [
		]
	},
	{
		id: "ss_10_D401_CH3",
		net: "DN1_RXP",
		from: "D401.CH3",
		to: "J3.SSRXP",
		width: 0.27,
		fromCentre: {
			x: -25.5,
			y: -11.3
		},
		fromRotation: 0,
		path: [
			{
				x: -25,
				y: -12.5
			},
			{
				x: -23.5,
				y: -14
			}
		]
	},
	{
		id: "ss_11_U1_DN1_RXN",
		net: "DN1_RXN",
		from: "U1.DN1_RXN",
		to: "D401.FT4",
		width: 0.27,
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90,
		path: [
			{
				x: -10.8,
				y: -4.33
			},
			{
				x: -10.65,
				y: -4.78
			},
			{
				x: -10.65,
				y: -7.2349
			},
			{
				x: -24.55,
				y: -9.0349
			},
			{
				x: -24.55,
				y: -9.3
			},
			{
				x: -24.5,
				y: -9.4
			}
		]
	},
	{
		id: "ss_12_D401_FT4",
		net: "DN1_RXN",
		from: "D401.FT4",
		to: "D401.CH4",
		width: 0.27,
		fromCentre: {
			x: -25.5,
			y: -11.3
		},
		fromRotation: 0,
		path: [
		]
	},
	{
		id: "ss_13_D401_CH4",
		net: "DN1_RXN",
		from: "D401.CH4",
		to: "J3.SSRXN",
		width: 0.27,
		fromCentre: {
			x: -25.5,
			y: -11.3
		},
		fromRotation: 0,
		path: [
			{
				x: -24.5,
				y: -12.1
			},
			{
				x: -21.75,
				y: -14.85
			}
		]
	},
	{
		id: "ss_14_U1_DN2_TXP",
		net: "DN2_TXP_HUB",
		from: "U1.DN2_TXP",
		to: "C134.pin1",
		width: 0.27,
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90,
		path: [
			{
				x: -8.8,
				y: -4.33
			},
			{
				x: -8.95,
				y: -4.78
			},
			{
				x: -8.95,
				y: -6.1935
			},
			{
				x: -7.95,
				y: -7.1935
			},
			{
				x: -7.95,
				y: -7.3
			}
		]
	},
	{
		id: "ss_15_C134_pin2",
		net: "DN2_TXP",
		from: "C134.pin2",
		to: "D451.FT1",
		width: 0.27,
		fromCentre: {
			x: -8.15,
			y: -7.93
		},
		fromRotation: 270,
		path: [
			{
				x: -8.15,
				y: -8.5
			},
			{
				x: -8,
				y: -8.65
			}
		]
	},
	{
		id: "ss_16_D451_FT1",
		net: "DN2_TXP",
		from: "D451.FT1",
		to: "D451.CH1",
		width: 0.27,
		fromCentre: {
			x: -7,
			y: -11
		},
		fromRotation: 0,
		path: [
		]
	},
	{
		id: "ss_17_D451_CH1",
		net: "DN2_TXP",
		from: "D451.CH1",
		to: "J4.SSTXP",
		width: 0.27,
		fromCentre: {
			x: -7,
			y: -11
		},
		fromRotation: 0,
		path: [
			{
				x: -8,
				y: -12.4
			},
			{
				x: -10.5,
				y: -14.9
			}
		]
	},
	{
		id: "ss_18_U1_DN2_TXN",
		net: "DN2_TXN_HUB",
		from: "U1.DN2_TXN",
		to: "C135.pin1",
		width: 0.27,
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90,
		path: [
			{
				x: -8.4,
				y: -4.33
			},
			{
				x: -8.55,
				y: -4.78
			},
			{
				x: -8.55,
				y: -6.0278
			},
			{
				x: -7.55,
				y: -7.0278
			},
			{
				x: -7.55,
				y: -7.3
			}
		]
	},
	{
		id: "ss_19_C135_pin2",
		net: "DN2_TXN",
		from: "C135.pin2",
		to: "D451.FT2",
		width: 0.27,
		fromCentre: {
			x: -7.35,
			y: -7.93
		},
		fromRotation: 270,
		path: [
			{
				x: -7.35,
				y: -8.5
			},
			{
				x: -7.5,
				y: -8.65
			}
		]
	},
	{
		id: "ss_20_D451_FT2",
		net: "DN2_TXN",
		from: "D451.FT2",
		to: "D451.CH2",
		width: 0.27,
		fromCentre: {
			x: -7,
			y: -11
		},
		fromRotation: 0,
		path: [
		]
	},
	{
		id: "ss_21_D451_CH2",
		net: "DN2_TXN",
		from: "D451.CH2",
		to: "J4.SSTXN",
		width: 0.27,
		fromCentre: {
			x: -7,
			y: -11
		},
		fromRotation: 0,
		path: [
			{
				x: -7.5,
				y: -12.8
			},
			{
				x: -9,
				y: -14.3
			}
		]
	},
	{
		id: "ss_22_U1_DN2_RXP",
		net: "DN2_RXP",
		from: "U1.DN2_RXP",
		to: "D451.FT3",
		width: 0.27,
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90,
		path: [
			{
				x: -7.6,
				y: -4.33
			},
			{
				x: -7.45,
				y: -4.78
			},
			{
				x: -7.45,
				y: -5.5722
			},
			{
				x: -6.45,
				y: -6.5722
			},
			{
				x: -6.45,
				y: -7.3
			},
			{
				x: -6.5,
				y: -7.45
			}
		]
	},
	{
		id: "ss_23_D451_FT3",
		net: "DN2_RXP",
		from: "D451.FT3",
		to: "D451.CH3",
		width: 0.27,
		fromCentre: {
			x: -7,
			y: -11
		},
		fromRotation: 0,
		path: [
		]
	},
	{
		id: "ss_24_D451_CH3",
		net: "DN2_RXP",
		from: "D451.CH3",
		to: "J4.SSRXP",
		width: 0.27,
		fromCentre: {
			x: -7,
			y: -11
		},
		fromRotation: 0,
		path: [
			{
				x: -6.5,
				y: -12.8
			},
			{
				x: -5,
				y: -14.3
			}
		]
	},
	{
		id: "ss_25_U1_DN2_RXN",
		net: "DN2_RXN",
		from: "U1.DN2_RXN",
		to: "D451.FT4",
		width: 0.27,
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90,
		path: [
			{
				x: -7.2,
				y: -4.33
			},
			{
				x: -7.05,
				y: -4.78
			},
			{
				x: -7.05,
				y: -5.4065
			},
			{
				x: -6.05,
				y: -6.4065
			},
			{
				x: -6.05,
				y: -7.3
			},
			{
				x: -6,
				y: -7.45
			}
		]
	},
	{
		id: "ss_26_D451_FT4",
		net: "DN2_RXN",
		from: "D451.FT4",
		to: "D451.CH4",
		width: 0.27,
		fromCentre: {
			x: -7,
			y: -11
		},
		fromRotation: 0,
		path: [
		]
	},
	{
		id: "ss_27_D451_CH4",
		net: "DN2_RXN",
		from: "D451.CH4",
		to: "J4.SSRXN",
		width: 0.27,
		fromCentre: {
			x: -7,
			y: -11
		},
		fromRotation: 0,
		path: [
			{
				x: -6,
				y: -12.4
			},
			{
				x: -3.5,
				y: -14.9
			}
		]
	},
	{
		id: "ss_28_U1_DN3_DP",
		net: "DN3_DP",
		from: "U1.DN3_DP",
		to: "net.DN3_DP",
		width: 0.2,
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90,
		path: [
			{
				x: -1.9,
				y: -2.4
			},
			{
				x: 0.9,
				y: -3.375
			},
			{
				x: 1.2,
				y: -3.375,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "ss_29_U1_DN3_DM",
		net: "DN3_DM",
		from: "U1.DN3_DM",
		to: "net.DN3_DM",
		width: 0.2,
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90,
		path: [
			{
				x: -1.9,
				y: -2
			},
			{
				x: 0.9,
				y: -2.625
			},
			{
				x: 1.2,
				y: -2.625,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "ss_30_U1_DN3_TXP",
		net: "DN3_TXP_HUB",
		from: "U1.DN3_TXP",
		to: "C136.pin1",
		width: 0.27,
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90,
		path: [
			{
				x: -1.9,
				y: -1.6
			},
			{
				x: 1,
				y: -2.1
			},
			{
				x: 2.3,
				y: -2.1
			},
			{
				x: 2.55,
				y: -2.3
			}
		]
	},
	{
		id: "ss_31_C136_pin2",
		net: "DN3_TXP",
		from: "C136.pin2",
		to: "U3.TXN",
		width: 0.27,
		fromCentre: {
			x: 3.2,
			y: -2.3
		},
		fromRotation: 0,
		path: [
			{
				x: 3.75,
				y: -2.1
			},
			{
				x: 3.9,
				y: -2.1
			},
			{
				x: 5.4172,
				y: -2.1
			},
			{
				x: 10.4,
				y: -7.0828
			},
			{
				x: 10.4,
				y: -11.25
			}
		]
	},
	{
		id: "ss_32_U1_DN3_TXN",
		net: "DN3_TXN_HUB",
		from: "U1.DN3_TXN",
		to: "C137.pin1",
		width: 0.27,
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90,
		path: [
			{
				x: -1.9,
				y: -1.2
			},
			{
				x: 1,
				y: -1.7
			},
			{
				x: 2.3,
				y: -1.7
			},
			{
				x: 2.55,
				y: -1.5
			}
		]
	},
	{
		id: "ss_33_C137_pin2",
		net: "DN3_TXN",
		from: "C137.pin2",
		to: "U3.TXP",
		width: 0.27,
		fromCentre: {
			x: 3.2,
			y: -1.5
		},
		fromRotation: 0,
		path: [
			{
				x: 3.75,
				y: -1.7
			},
			{
				x: 3.9,
				y: -1.7
			},
			{
				x: 5.5828,
				y: -1.7
			},
			{
				x: 10.8,
				y: -6.9172
			},
			{
				x: 10.8,
				y: -11.25
			}
		]
	},
	{
		id: "ss_34_U1_DN3_RXP",
		net: "DN3_RXP",
		from: "U1.DN3_RXP",
		to: "U3.RXN",
		width: 0.27,
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90,
		path: [
			{
				x: -1.9,
				y: -0.4
			},
			{
				x: 0.7,
				y: -1.075
			},
			{
				x: 1.2,
				y: -1.075,
				via: true,
				toLayer: "bottom"
			},
			{
				x: 1.7,
				y: -0.9
			},
			{
				x: 3.3172,
				y: -0.9
			},
			{
				x: 8.775,
				y: -6.3578
			},
			{
				x: 8.775,
				y: -9.95
			},
			{
				x: 8.6,
				y: -10.5,
				via: true,
				toLayer: "top"
			},
			{
				x: 9.2,
				y: -11.1
			}
		]
	},
	{
		id: "ss_35_U1_DN3_RXN",
		net: "DN3_RXN",
		from: "U1.DN3_RXN",
		to: "U3.RXP",
		width: 0.27,
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90,
		path: [
			{
				x: -1.9,
				y: 0
			},
			{
				x: 0.7,
				y: -0.325
			},
			{
				x: 1.2,
				y: -0.325,
				via: true,
				toLayer: "bottom"
			},
			{
				x: 1.7,
				y: -0.5
			},
			{
				x: 3.4828,
				y: -0.5
			},
			{
				x: 9.175,
				y: -6.1922
			},
			{
				x: 9.175,
				y: -9.95
			},
			{
				x: 9.35,
				y: -10.5,
				via: true,
				toLayer: "top"
			},
			{
				x: 9.6,
				y: -10.75
			}
		]
	},
	{
		id: "ss_36_U1_DN4_DP",
		net: "DN4_DP",
		from: "U1.DN4_DP",
		to: "net.DN4_DP",
		width: 0.2,
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90,
		path: [
			{
				x: -1.9,
				y: 0.4
			},
			{
				x: 4.5,
				y: 0.4
			},
			{
				x: 11.6,
				y: -6.7
			},
			{
				x: 15.9,
				y: -6.7
			},
			{
				x: 16.3,
				y: -7.1,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "ss_37_U1_DN4_DM",
		net: "DN4_DM",
		from: "U1.DN4_DM",
		to: "net.DN4_DM",
		width: 0.2,
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90,
		path: [
			{
				x: -1.9,
				y: 0.8
			},
			{
				x: 4.7,
				y: 0.8
			},
			{
				x: 11.8,
				y: -6.3
			},
			{
				x: 15.9,
				y: -6.3
			},
			{
				x: 17.05,
				y: -6.55,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "ss_38_U1_DN4_TXP",
		net: "DN4_TXP_HUB",
		from: "U1.DN4_TXP",
		to: "C138.pin1",
		width: 0.27,
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90,
		path: [
			{
				x: -1.9,
				y: 1.2
			},
			{
				x: 1,
				y: 1.4
			},
			{
				x: 2.3,
				y: 1.4
			}
		]
	},
	{
		id: "ss_39_C138_pin2",
		net: "DN4_TXP",
		from: "C138.pin2",
		to: "U4.TXN",
		width: 0.27,
		fromCentre: {
			x: 3.2,
			y: 1.4
		},
		fromRotation: 0,
		path: [
			{
				x: 3.75,
				y: 1.6
			},
			{
				x: 3.9,
				y: 1.6
			},
			{
				x: 6.1172,
				y: 1.6
			},
			{
				x: 12.9172,
				y: -5.2
			},
			{
				x: 25.4,
				y: -5.2
			},
			{
				x: 25.4,
				y: -11.25
			}
		]
	},
	{
		id: "ss_40_U1_DN4_TXN",
		net: "DN4_TXN_HUB",
		from: "U1.DN4_TXN",
		to: "C139.pin1",
		width: 0.27,
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90,
		path: [
			{
				x: -1.9,
				y: 1.6
			},
			{
				x: 1,
				y: 1.8
			},
			{
				x: 2.3,
				y: 1.8
			},
			{
				x: 2.55,
				y: 2.2
			}
		]
	},
	{
		id: "ss_41_C139_pin2",
		net: "DN4_TXN",
		from: "C139.pin2",
		to: "U4.TXP",
		width: 0.27,
		fromCentre: {
			x: 3.2,
			y: 2.2
		},
		fromRotation: 0,
		path: [
			{
				x: 3.75,
				y: 2
			},
			{
				x: 3.9,
				y: 2
			},
			{
				x: 6.2828,
				y: 2
			},
			{
				x: 13.0828,
				y: -4.8
			},
			{
				x: 25.8,
				y: -4.8
			},
			{
				x: 25.8,
				y: -11.25
			}
		]
	},
	{
		id: "ss_42_U1_DN4_RXP",
		net: "DN4_RXP",
		from: "U1.DN4_RXP",
		to: "U4.RXN",
		width: 0.27,
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90,
		path: [
			{
				x: -1.9,
				y: 2.4
			},
			{
				x: 0.8,
				y: 2.925
			},
			{
				x: 1.2,
				y: 2.925,
				via: true,
				toLayer: "bottom"
			},
			{
				x: 1.7,
				y: 3.1
			},
			{
				x: 10.4172,
				y: 3.1
			},
			{
				x: 23.8336,
				y: -10.3164
			},
			{
				x: 23.6,
				y: -10.5,
				via: true,
				toLayer: "top"
			},
			{
				x: 24.2,
				y: -11.1
			}
		]
	},
	{
		id: "ss_43_U1_DN4_RXN",
		net: "DN4_RXN",
		from: "U1.DN4_RXN",
		to: "U4.RXP",
		width: 0.27,
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90,
		path: [
			{
				x: -1.9,
				y: 2.8
			},
			{
				x: 0.8,
				y: 3.675
			},
			{
				x: 1.2,
				y: 3.675,
				via: true,
				toLayer: "bottom"
			},
			{
				x: 1.7,
				y: 3.5
			},
			{
				x: 10.5828,
				y: 3.5
			},
			{
				x: 24.1164,
				y: -10.0336
			},
			{
				x: 24.35,
				y: -10.5,
				via: true,
				toLayer: "top"
			},
			{
				x: 24.6,
				y: -10.75
			}
		]
	},
	{
		id: "ss_44_U1_UP_TXP",
		net: "UP_TXP_HUB",
		from: "U1.UP_TXP",
		to: "C130.pin1",
		width: 0.27,
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90,
		path: [
			{
				x: -16.9,
				y: 0.8
			},
			{
				x: -21.4,
				y: 0.8
			},
			{
				x: -21.4,
				y: 2.45
			},
			{
				x: -21.2,
				y: 2.7
			}
		]
	},
	{
		id: "ss_45_C130_pin2",
		net: "UP_TXP",
		from: "C130.pin2",
		to: "U2.TXN",
		width: 0.27,
		fromCentre: {
			x: -21.2,
			y: 3.3
		},
		fromRotation: 90,
		path: [
			{
				x: -21.2,
				y: 3.9
			},
			{
				x: -21.4,
				y: 4.15
			},
			{
				x: -21.4,
				y: 11.25
			}
		]
	},
	{
		id: "ss_46_U1_UP_TXN",
		net: "UP_TXN_HUB",
		from: "U1.UP_TXN",
		to: "C131.pin1",
		width: 0.27,
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90,
		path: [
			{
				x: -16.9,
				y: 0.4
			},
			{
				x: -21.8,
				y: 0.4
			},
			{
				x: -21.8,
				y: 2.45
			},
			{
				x: -22,
				y: 2.7
			}
		]
	},
	{
		id: "ss_47_C131_pin2",
		net: "UP_TXN",
		from: "C131.pin2",
		to: "U2.TXP",
		width: 0.27,
		fromCentre: {
			x: -22,
			y: 3.3
		},
		fromRotation: 90,
		path: [
			{
				x: -22,
				y: 3.9
			},
			{
				x: -21.8,
				y: 4.15
			},
			{
				x: -21.8,
				y: 11.25
			}
		]
	},
	{
		id: "ss_48_U1_UP_RXP",
		net: "UP_RXP",
		from: "U1.UP_RXP",
		to: "U2.RXN",
		width: 0.27,
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90,
		path: [
			{
				x: -17.9,
				y: -0.4
			},
			{
				x: -18.5,
				y: -0.3,
				via: true,
				toLayer: "bottom"
			},
			{
				x: -18.9,
				y: -0.475
			},
			{
				x: -19.725,
				y: -0.475
			},
			{
				x: -19.725,
				y: 9.8
			},
			{
				x: -19.55,
				y: 10.3,
				via: true,
				toLayer: "top"
			},
			{
				x: -20.2,
				y: 10.95
			},
			{
				x: -20.2,
				y: 11.3
			}
		]
	},
	{
		id: "ss_49_U1_UP_RXN",
		net: "UP_RXN",
		from: "U1.UP_RXN",
		to: "U2.RXP",
		width: 0.27,
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90,
		path: [
			{
				x: -17.9,
				y: -0.8
			},
			{
				x: -18.5,
				y: -1.05,
				via: true,
				toLayer: "bottom"
			},
			{
				x: -18.9,
				y: -0.875
			},
			{
				x: -20.125,
				y: -0.875
			},
			{
				x: -20.125,
				y: 9.8
			},
			{
				x: -20.3,
				y: 10.3,
				via: true,
				toLayer: "top"
			},
			{
				x: -20.6,
				y: 10.75
			},
			{
				x: -20.6,
				y: 11.3
			}
		]
	},
	{
		id: "ss_50_U2_VCC33",
		net: "V3V3",
		from: "U2.VCC33",
		to: "C203.pin1",
		width: 0.2,
		fromCentre: {
			x: -22,
			y: 13
		},
		fromRotation: 0,
		path: [
			{
				x: -21,
				y: 11.3
			},
			{
				x: -21,
				y: 9.6
			},
			{
				x: -18.3,
				y: 9.6
			},
			{
				x: -17.9,
				y: 10.3
			}
		]
	},
	{
		id: "ss_51_U1_UP_DP",
		net: "UP_DP",
		from: "U1.UP_DP",
		to: "J1.DP_A6",
		width: 0.2,
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90,
		path: [
			{
				x: -19.05,
				y: 1.6
			},
			{
				x: -19.25,
				y: 1.8
			},
			{
				x: -19.25,
				y: 7.6
			},
			{
				x: -18.6,
				y: 8.1
			},
			{
				x: -18.6,
				y: 8.35,
				via: true,
				toLayer: "bottom"
			},
			{
				x: -18.65,
				y: 9.3
			},
			{
				x: -18.65,
				y: 17.2
			},
			{
				x: -21.85,
				y: 17.2
			},
			{
				x: -21.85,
				y: 19.3
			},
			{
				x: -21.8,
				y: 19.75,
				via: true,
				toLayer: "top"
			}
		]
	},
	{
		id: "ss_52_U1_UP_DM",
		net: "UP_DM",
		from: "U1.UP_DM",
		to: "J1.DN_A7",
		width: 0.2,
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90,
		path: [
			{
				x: -19.25,
				y: 1.2
			},
			{
				x: -19.65,
				y: 1.6
			},
			{
				x: -19.65,
				y: 8.2
			},
			{
				x: -19.1,
				y: 8.75
			},
			{
				x: -19.1,
				y: 9,
				via: true,
				toLayer: "bottom"
			},
			{
				x: -19.05,
				y: 9.3
			},
			{
				x: -19.05,
				y: 16.8
			},
			{
				x: -22.25,
				y: 16.8
			},
			{
				x: -22.25,
				y: 18.9
			},
			{
				x: -22.35,
				y: 19.4,
				via: true,
				toLayer: "top"
			}
		]
	},
	{
		id: "ss_53_U2_TX1P",
		net: "UPC_TX1P",
		from: "U2.TX1P",
		to: "D201.CH1",
		width: 0.27,
		fromCentre: {
			x: -22,
			y: 13
		},
		fromRotation: 0,
		path: [
			{
				x: -20.6,
				y: 14.6
			},
			{
				x: -20.6,
				y: 16.2172
			},
			{
				x: -21.05,
				y: 16.6672
			},
			{
				x: -21.05,
				y: 17.5
			}
		]
	},
	{
		id: "ss_54_D201_CH1",
		net: "UPC_TX1P",
		from: "D201.CH1",
		to: "D201.FT1",
		width: 0.27,
		fromCentre: {
			x: -20.1,
			y: 18.2
		},
		fromRotation: 0,
		path: [
		]
	},
	{
		id: "ss_55_D201_FT1",
		net: "UPC_TX1P",
		from: "D201.FT1",
		to: "J1.TX1N",
		width: 0.27,
		fromCentre: {
			x: -20.1,
			y: 18.2
		},
		fromRotation: 0,
		path: [
			{
				x: -21.05,
				y: 18.9
			},
			{
				x: -21.05,
				y: 19.1328
			},
			{
				x: -20.2,
				y: 19.9828
			},
			{
				x: -20.2,
				y: 20.35
			}
		]
	},
	{
		id: "ss_56_U2_TX1N",
		net: "UPC_TX1N",
		from: "U2.TX1N",
		to: "D201.CH2",
		width: 0.27,
		fromCentre: {
			x: -22,
			y: 13
		},
		fromRotation: 0,
		path: [
			{
				x: -20.2,
				y: 14.6
			},
			{
				x: -20.2,
				y: 16.3828
			},
			{
				x: -20.65,
				y: 16.8328
			},
			{
				x: -20.65,
				y: 17.5
			}
		]
	},
	{
		id: "ss_57_D201_CH2",
		net: "UPC_TX1N",
		from: "D201.CH2",
		to: "D201.FT2",
		width: 0.27,
		fromCentre: {
			x: -20.1,
			y: 18.2
		},
		fromRotation: 0,
		path: [
		]
	},
	{
		id: "ss_58_D201_FT2",
		net: "UPC_TX1N",
		from: "D201.FT2",
		to: "J1.TX1P",
		width: 0.27,
		fromCentre: {
			x: -20.1,
			y: 18.2
		},
		fromRotation: 0,
		path: [
			{
				x: -20.65,
				y: 18.9
			},
			{
				x: -20.65,
				y: 18.9672
			},
			{
				x: -19.8,
				y: 19.8172
			},
			{
				x: -19.8,
				y: 20.35
			}
		]
	},
	{
		id: "ss_59_U2_RX1P",
		net: "UPC_RX1P",
		from: "U2.RX1P",
		to: "D201.CH3",
		width: 0.27,
		fromCentre: {
			x: -22,
			y: 13
		},
		fromRotation: 0,
		path: [
			{
				x: -19.55,
				y: 13.8
			},
			{
				x: -19.55,
				y: 13.8
			},
			{
				x: -19.55,
				y: 17.5
			}
		]
	},
	{
		id: "ss_60_D201_CH3",
		net: "UPC_RX1P",
		from: "D201.CH3",
		to: "D201.FT3",
		width: 0.27,
		fromCentre: {
			x: -20.1,
			y: 18.2
		},
		fromRotation: 0,
		path: [
		]
	},
	{
		id: "ss_61_D201_FT3",
		net: "UPC_RX1P",
		from: "D201.FT3",
		to: "J1.RX1N",
		width: 0.27,
		fromCentre: {
			x: -20.1,
			y: 18.2
		},
		fromRotation: 0,
		path: [
			{
				x: -19.55,
				y: 18.95
			},
			{
				x: -19.25,
				y: 19.4
			},
			{
				x: -19.25,
				y: 20.05,
				via: true,
				toLayer: "bottom"
			},
			{
				x: -19.45,
				y: 20.25
			},
			{
				x: -19.45,
				y: 23.1
			},
			{
				x: -20,
				y: 23.55
			},
			{
				x: -20,
				y: 23.55,
				via: true,
				toLayer: "top"
			}
		]
	},
	{
		id: "ss_62_U2_RX1N",
		net: "UPC_RX1N",
		from: "U2.RX1N",
		to: "D201.CH4",
		width: 0.27,
		fromCentre: {
			x: -22,
			y: 13
		},
		fromRotation: 0,
		path: [
			{
				x: -19.55,
				y: 13.4
			},
			{
				x: -19.15,
				y: 13.4
			},
			{
				x: -19.15,
				y: 17.5
			}
		]
	},
	{
		id: "ss_63_D201_CH4",
		net: "UPC_RX1N",
		from: "D201.CH4",
		to: "D201.FT4",
		width: 0.27,
		fromCentre: {
			x: -20.1,
			y: 18.2
		},
		fromRotation: 0,
		path: [
		]
	},
	{
		id: "ss_64_D201_FT4",
		net: "UPC_RX1N",
		from: "D201.FT4",
		to: "J1.RX1P",
		width: 0.27,
		fromCentre: {
			x: -20.1,
			y: 18.2
		},
		fromRotation: 0,
		path: [
			{
				x: -18.85,
				y: 18.85
			},
			{
				x: -18.6,
				y: 19.1,
				via: true,
				toLayer: "bottom"
			},
			{
				x: -18.6,
				y: 20.4
			},
			{
				x: -19.05,
				y: 20.85
			},
			{
				x: -19.05,
				y: 23.8
			},
			{
				x: -19.5,
				y: 24.25
			},
			{
				x: -19.5,
				y: 24.25,
				via: true,
				toLayer: "top"
			}
		]
	},
	{
		id: "ss_65_U2_RX2P",
		net: "UPC_RX2P",
		from: "U2.RX2P",
		to: "D202.CH3",
		width: 0.27,
		fromCentre: {
			x: -22,
			y: 13
		},
		fromRotation: 0,
		path: [
			{
				x: -21.4,
				y: 14.6
			},
			{
				x: -21.4,
				y: 15.4172
			},
			{
				x: -23.0414,
				y: 17.0586
			},
			{
				x: -23.25,
				y: 17.2672
			},
			{
				x: -23.25,
				y: 17.5
			}
		]
	},
	{
		id: "ss_66_D202_CH3",
		net: "UPC_RX2P",
		from: "D202.CH3",
		to: "D202.FT3",
		width: 0.27,
		fromCentre: {
			x: -23.8,
			y: 18.2
		},
		fromRotation: 0,
		path: [
		]
	},
	{
		id: "ss_67_D202_FT3",
		net: "UPC_RX2P",
		from: "D202.FT3",
		to: "J1.RX2P",
		width: 0.27,
		fromCentre: {
			x: -23.8,
			y: 18.2
		},
		fromRotation: 0,
		path: [
			{
				x: -23.25,
				y: 18.9
			},
			{
				x: -23.25,
				y: 18.9672
			},
			{
				x: -24.2,
				y: 19.9172
			},
			{
				x: -24.2,
				y: 20.35
			}
		]
	},
	{
		id: "ss_68_U2_RX2N",
		net: "UPC_RX2N",
		from: "U2.RX2N",
		to: "D202.CH4",
		width: 0.27,
		fromCentre: {
			x: -22,
			y: 13
		},
		fromRotation: 0,
		path: [
			{
				x: -21,
				y: 14.6
			},
			{
				x: -21,
				y: 15.5828
			},
			{
				x: -22.7586,
				y: 17.3414
			},
			{
				x: -22.85,
				y: 17.4328
			},
			{
				x: -22.85,
				y: 17.5
			}
		]
	},
	{
		id: "ss_69_D202_CH4",
		net: "UPC_RX2N",
		from: "D202.CH4",
		to: "D202.FT4",
		width: 0.27,
		fromCentre: {
			x: -23.8,
			y: 18.2
		},
		fromRotation: 0,
		path: [
		]
	},
	{
		id: "ss_70_D202_FT4",
		net: "UPC_RX2N",
		from: "D202.FT4",
		to: "J1.RX2N",
		width: 0.27,
		fromCentre: {
			x: -23.8,
			y: 18.2
		},
		fromRotation: 0,
		path: [
			{
				x: -22.85,
				y: 18.9
			},
			{
				x: -22.85,
				y: 19.1328
			},
			{
				x: -23.8,
				y: 20.0828
			},
			{
				x: -23.8,
				y: 20.35
			}
		]
	},
	{
		id: "ss_71_U2_TX2P",
		net: "UPC_TX2P",
		from: "U2.TX2P",
		to: "D202.CH1",
		width: 0.27,
		fromCentre: {
			x: -22,
			y: 13
		},
		fromRotation: 0,
		path: [
			{
				x: -22.2,
				y: 14.6
			},
			{
				x: -22.2,
				y: 14.5672
			},
			{
				x: -24.75,
				y: 17.1172
			},
			{
				x: -24.75,
				y: 17.5
			}
		]
	},
	{
		id: "ss_72_D202_CH1",
		net: "UPC_TX2P",
		from: "D202.CH1",
		to: "D202.FT1",
		width: 0.27,
		fromCentre: {
			x: -23.8,
			y: 18.2
		},
		fromRotation: 0,
		path: [
		]
	},
	{
		id: "ss_73_D202_FT1",
		net: "UPC_TX2P",
		from: "D202.FT1",
		to: "J1.TX2P",
		width: 0.27,
		fromCentre: {
			x: -23.8,
			y: 18.2
		},
		fromRotation: 0,
		path: [
			{
				x: -25,
				y: 18.9
			},
			{
				x: -25.4,
				y: 19.1,
				via: true,
				toLayer: "bottom"
			},
			{
				x: -25.4,
				y: 20.4
			},
			{
				x: -24.95,
				y: 20.85
			},
			{
				x: -24.95,
				y: 23.8
			},
			{
				x: -24.5,
				y: 24.25
			},
			{
				x: -24,
				y: 24.25
			},
			{
				x: -24,
				y: 24.25,
				via: true,
				toLayer: "top"
			}
		]
	},
	{
		id: "ss_74_U2_TX2N",
		net: "UPC_TX2N",
		from: "U2.TX2N",
		to: "D202.CH2",
		width: 0.27,
		fromCentre: {
			x: -22,
			y: 13
		},
		fromRotation: 0,
		path: [
			{
				x: -21.8,
				y: 14.6
			},
			{
				x: -21.8,
				y: 14.7328
			},
			{
				x: -24.35,
				y: 17.2828
			},
			{
				x: -24.35,
				y: 17.5
			}
		]
	},
	{
		id: "ss_75_D202_CH2",
		net: "UPC_TX2N",
		from: "D202.CH2",
		to: "D202.FT2",
		width: 0.27,
		fromCentre: {
			x: -23.8,
			y: 18.2
		},
		fromRotation: 0,
		path: [
		]
	},
	{
		id: "ss_76_D202_FT2",
		net: "UPC_TX2N",
		from: "D202.FT2",
		to: "J1.TX2N",
		width: 0.27,
		fromCentre: {
			x: -23.8,
			y: 18.2
		},
		fromRotation: 0,
		path: [
			{
				x: -24.35,
				y: 18.95
			},
			{
				x: -24.75,
				y: 19.4
			},
			{
				x: -24.75,
				y: 20.05,
				via: true,
				toLayer: "bottom"
			},
			{
				x: -24.55,
				y: 20.25
			},
			{
				x: -24.55,
				y: 23.1
			},
			{
				x: -24.1,
				y: 23.55
			},
			{
				x: -23.5,
				y: 23.55
			},
			{
				x: -23.5,
				y: 23.55,
				via: true,
				toLayer: "top"
			}
		]
	},
	{
		id: "ss_77_U3_RX1N",
		net: "C1_RX1N",
		from: "U3.RX1N",
		to: "D301.FT1",
		width: 0.27,
		fromCentre: {
			x: 11,
			y: -13
		},
		fromRotation: 180,
		path: [
			{
				x: 8.55,
				y: -13.4
			},
			{
				x: 7.45,
				y: -13.4
			},
			{
				x: 7.45,
				y: -17.3
			}
		]
	},
	{
		id: "ss_78_D301_FT1",
		net: "C1_RX1N",
		from: "D301.FT1",
		to: "D301.CH1",
		width: 0.27,
		fromCentre: {
			x: 8.4,
			y: -18
		},
		fromRotation: 0,
		path: [
		]
	},
	{
		id: "ss_79_D301_CH1",
		net: "C1_RX1N",
		from: "D301.CH1",
		to: "J5.RX1P",
		width: 0.27,
		fromCentre: {
			x: 8.4,
			y: -18
		},
		fromRotation: 0,
		path: [
			{
				x: 7.4,
				y: -18.8
			},
			{
				x: 7.6,
				y: -19.1,
				via: true,
				toLayer: "bottom"
			},
			{
				x: 7.6,
				y: -20.4
			},
			{
				x: 8.05,
				y: -20.85
			},
			{
				x: 8.05,
				y: -23.8
			},
			{
				x: 8.5,
				y: -24.25
			},
			{
				x: 8.5,
				y: -24.25,
				via: true,
				toLayer: "top"
			}
		]
	},
	{
		id: "ss_80_U3_RX1P",
		net: "C1_RX1P",
		from: "U3.RX1P",
		to: "D301.FT2",
		width: 0.27,
		fromCentre: {
			x: 11,
			y: -13
		},
		fromRotation: 180,
		path: [
			{
				x: 8.55,
				y: -13.8
			},
			{
				x: 7.85,
				y: -13.8
			},
			{
				x: 7.85,
				y: -17.3
			}
		]
	},
	{
		id: "ss_81_D301_FT2",
		net: "C1_RX1P",
		from: "D301.FT2",
		to: "D301.CH2",
		width: 0.27,
		fromCentre: {
			x: 8.4,
			y: -18
		},
		fromRotation: 0,
		path: [
		]
	},
	{
		id: "ss_82_D301_CH2",
		net: "C1_RX1P",
		from: "D301.CH2",
		to: "J5.RX1N",
		width: 0.27,
		fromCentre: {
			x: 8.4,
			y: -18
		},
		fromRotation: 0,
		path: [
			{
				x: 7.95,
				y: -18.75
			},
			{
				x: 8.25,
				y: -19.2
			},
			{
				x: 8.25,
				y: -20.05,
				via: true,
				toLayer: "bottom"
			},
			{
				x: 8.45,
				y: -20.25
			},
			{
				x: 8.45,
				y: -23.1
			},
			{
				x: 9,
				y: -23.55
			},
			{
				x: 9,
				y: -23.55,
				via: true,
				toLayer: "top"
			}
		]
	},
	{
		id: "ss_83_U3_TX1N",
		net: "C1_TX1N",
		from: "U3.TX1N",
		to: "D301.FT3",
		width: 0.27,
		fromCentre: {
			x: 11,
			y: -13
		},
		fromRotation: 180,
		path: [
			{
				x: 9.2,
				y: -14.6
			},
			{
				x: 9.2,
				y: -15.3172
			},
			{
				x: 8.95,
				y: -15.5672
			},
			{
				x: 8.95,
				y: -17.3
			}
		]
	},
	{
		id: "ss_84_D301_FT3",
		net: "C1_TX1N",
		from: "D301.FT3",
		to: "D301.CH3",
		width: 0.27,
		fromCentre: {
			x: 8.4,
			y: -18
		},
		fromRotation: 0,
		path: [
		]
	},
	{
		id: "ss_85_D301_CH3",
		net: "C1_TX1N",
		from: "D301.CH3",
		to: "J5.TX1P",
		width: 0.27,
		fromCentre: {
			x: 8.4,
			y: -18
		},
		fromRotation: 0,
		path: [
			{
				x: 8.95,
				y: -18.7
			},
			{
				x: 8.95,
				y: -19.4172
			},
			{
				x: 8.8,
				y: -19.5672
			},
			{
				x: 8.8,
				y: -20.35
			}
		]
	},
	{
		id: "ss_86_U3_TX1P",
		net: "C1_TX1P",
		from: "U3.TX1P",
		to: "D301.FT4",
		width: 0.27,
		fromCentre: {
			x: 11,
			y: -13
		},
		fromRotation: 180,
		path: [
			{
				x: 9.6,
				y: -14.6
			},
			{
				x: 9.6,
				y: -15.4828
			},
			{
				x: 9.35,
				y: -15.7328
			},
			{
				x: 9.35,
				y: -17.3
			}
		]
	},
	{
		id: "ss_87_D301_FT4",
		net: "C1_TX1P",
		from: "D301.FT4",
		to: "D301.CH4",
		width: 0.27,
		fromCentre: {
			x: 8.4,
			y: -18
		},
		fromRotation: 0,
		path: [
		]
	},
	{
		id: "ss_88_D301_CH4",
		net: "C1_TX1P",
		from: "D301.CH4",
		to: "J5.TX1N",
		width: 0.27,
		fromCentre: {
			x: 8.4,
			y: -18
		},
		fromRotation: 0,
		path: [
			{
				x: 9.35,
				y: -18.7
			},
			{
				x: 9.35,
				y: -19.5828
			},
			{
				x: 9.2,
				y: -19.7328
			},
			{
				x: 9.2,
				y: -20.35
			}
		]
	},
	{
		id: "ss_89_U3_RX2N",
		net: "C1_RX2N",
		from: "U3.RX2N",
		to: "D302.FT1",
		width: 0.27,
		fromCentre: {
			x: 11,
			y: -13
		},
		fromRotation: 180,
		path: [
			{
				x: 10,
				y: -14.6
			},
			{
				x: 10,
				y: -15.5328
			},
			{
				x: 11.55,
				y: -17.0828
			},
			{
				x: 11.55,
				y: -17.3
			}
		]
	},
	{
		id: "ss_90_D302_FT1",
		net: "C1_RX2N",
		from: "D302.FT1",
		to: "D302.CH1",
		width: 0.27,
		fromCentre: {
			x: 12.5,
			y: -18
		},
		fromRotation: 0,
		path: [
		]
	},
	{
		id: "ss_91_D302_CH1",
		net: "C1_RX2N",
		from: "D302.CH1",
		to: "J5.RX2N",
		width: 0.27,
		fromCentre: {
			x: 12.5,
			y: -18
		},
		fromRotation: 0,
		path: [
			{
				x: 11.55,
				y: -18.7
			},
			{
				x: 11.55,
				y: -18.9828
			},
			{
				x: 12.8,
				y: -20.2328
			},
			{
				x: 12.8,
				y: -20.35
			}
		]
	},
	{
		id: "ss_92_U3_RX2P",
		net: "C1_RX2P",
		from: "U3.RX2P",
		to: "D302.FT2",
		width: 0.27,
		fromCentre: {
			x: 11,
			y: -13
		},
		fromRotation: 180,
		path: [
			{
				x: 10.4,
				y: -14.6
			},
			{
				x: 10.4,
				y: -15.3672
			},
			{
				x: 11.95,
				y: -16.9172
			},
			{
				x: 11.95,
				y: -17.3
			}
		]
	},
	{
		id: "ss_93_D302_FT2",
		net: "C1_RX2P",
		from: "D302.FT2",
		to: "D302.CH2",
		width: 0.27,
		fromCentre: {
			x: 12.5,
			y: -18
		},
		fromRotation: 0,
		path: [
		]
	},
	{
		id: "ss_94_D302_CH2",
		net: "C1_RX2P",
		from: "D302.CH2",
		to: "J5.RX2P",
		width: 0.27,
		fromCentre: {
			x: 12.5,
			y: -18
		},
		fromRotation: 0,
		path: [
			{
				x: 11.95,
				y: -18.7
			},
			{
				x: 11.95,
				y: -18.8172
			},
			{
				x: 13.2,
				y: -20.0672
			},
			{
				x: 13.2,
				y: -20.35
			}
		]
	},
	{
		id: "ss_95_U3_TX2N",
		net: "C1_TX2N",
		from: "U3.TX2N",
		to: "D302.FT3",
		width: 0.27,
		fromCentre: {
			x: 11,
			y: -13
		},
		fromRotation: 180,
		path: [
			{
				x: 10.8,
				y: -14.6
			},
			{
				x: 10.8,
				y: -15.2
			},
			{
				x: 12.2672,
				y: -15.2
			},
			{
				x: 13.05,
				y: -15.9828
			},
			{
				x: 13.05,
				y: -17.3
			}
		]
	},
	{
		id: "ss_96_D302_FT3",
		net: "C1_TX2N",
		from: "D302.FT3",
		to: "D302.CH3",
		width: 0.27,
		fromCentre: {
			x: 12.5,
			y: -18
		},
		fromRotation: 0,
		path: [
		]
	},
	{
		id: "ss_97_D302_CH3",
		net: "C1_TX2N",
		from: "D302.CH3",
		to: "J5.TX2N",
		width: 0.27,
		fromCentre: {
			x: 12.5,
			y: -18
		},
		fromRotation: 0,
		path: [
			{
				x: 13,
				y: -18.75
			},
			{
				x: 13,
				y: -19.1,
				via: true,
				toLayer: "bottom"
			},
			{
				x: 13,
				y: -23.05
			},
			{
				x: 12.5,
				y: -23.55
			},
			{
				x: 12.5,
				y: -23.55,
				via: true,
				toLayer: "top"
			}
		]
	},
	{
		id: "ss_98_U3_TX2P",
		net: "C1_TX2P",
		from: "U3.TX2P",
		to: "D302.FT4",
		width: 0.27,
		fromCentre: {
			x: 11,
			y: -13
		},
		fromRotation: 180,
		path: [
			{
				x: 11.2,
				y: -14.6
			},
			{
				x: 11.2,
				y: -14.8
			},
			{
				x: 12.4328,
				y: -14.8
			},
			{
				x: 13.45,
				y: -15.8172
			},
			{
				x: 13.45,
				y: -17.3
			}
		]
	},
	{
		id: "ss_99_D302_FT4",
		net: "C1_TX2P",
		from: "D302.FT4",
		to: "D302.CH4",
		width: 0.27,
		fromCentre: {
			x: 12.5,
			y: -18
		},
		fromRotation: 0,
		path: [
		]
	},
	{
		id: "ss_100_D302_CH4",
		net: "C1_TX2P",
		from: "D302.CH4",
		to: "J5.TX2P",
		width: 0.27,
		fromCentre: {
			x: 12.5,
			y: -18
		},
		fromRotation: 0,
		path: [
			{
				x: 13.5,
				y: -18.9
			},
			{
				x: 13.65,
				y: -19.3
			},
			{
				x: 13.65,
				y: -19.65,
				via: true,
				toLayer: "bottom"
			},
			{
				x: 13.65,
				y: -23.6
			},
			{
				x: 13,
				y: -24.25
			},
			{
				x: 13,
				y: -24.25,
				via: true,
				toLayer: "top"
			}
		]
	},
	{
		id: "ss_101_U4_RX1N",
		net: "C2_RX1N",
		from: "U4.RX1N",
		to: "D351.FT1",
		width: 0.27,
		fromCentre: {
			x: 26,
			y: -13
		},
		fromRotation: 180,
		path: [
			{
				x: 23.55,
				y: -13.4
			},
			{
				x: 22.45,
				y: -13.4
			},
			{
				x: 22.45,
				y: -17.3
			}
		]
	},
	{
		id: "ss_102_D351_FT1",
		net: "C2_RX1N",
		from: "D351.FT1",
		to: "D351.CH1",
		width: 0.27,
		fromCentre: {
			x: 23.4,
			y: -18
		},
		fromRotation: 0,
		path: [
		]
	},
	{
		id: "ss_103_D351_CH1",
		net: "C2_RX1N",
		from: "D351.CH1",
		to: "J6.RX1P",
		width: 0.27,
		fromCentre: {
			x: 23.4,
			y: -18
		},
		fromRotation: 0,
		path: [
			{
				x: 22.4,
				y: -18.8
			},
			{
				x: 22.6,
				y: -19.1,
				via: true,
				toLayer: "bottom"
			},
			{
				x: 22.6,
				y: -20.4
			},
			{
				x: 23.05,
				y: -20.85
			},
			{
				x: 23.05,
				y: -23.8
			},
			{
				x: 23.5,
				y: -24.25
			},
			{
				x: 23.5,
				y: -24.25,
				via: true,
				toLayer: "top"
			}
		]
	},
	{
		id: "ss_104_U4_RX1P",
		net: "C2_RX1P",
		from: "U4.RX1P",
		to: "D351.FT2",
		width: 0.27,
		fromCentre: {
			x: 26,
			y: -13
		},
		fromRotation: 180,
		path: [
			{
				x: 23.55,
				y: -13.8
			},
			{
				x: 22.85,
				y: -13.8
			},
			{
				x: 22.85,
				y: -17.3
			}
		]
	},
	{
		id: "ss_105_D351_FT2",
		net: "C2_RX1P",
		from: "D351.FT2",
		to: "D351.CH2",
		width: 0.27,
		fromCentre: {
			x: 23.4,
			y: -18
		},
		fromRotation: 0,
		path: [
		]
	},
	{
		id: "ss_106_D351_CH2",
		net: "C2_RX1P",
		from: "D351.CH2",
		to: "J6.RX1N",
		width: 0.27,
		fromCentre: {
			x: 23.4,
			y: -18
		},
		fromRotation: 0,
		path: [
			{
				x: 22.95,
				y: -18.75
			},
			{
				x: 23.25,
				y: -19.2
			},
			{
				x: 23.25,
				y: -20.05,
				via: true,
				toLayer: "bottom"
			},
			{
				x: 23.45,
				y: -20.25
			},
			{
				x: 23.45,
				y: -23.1
			},
			{
				x: 24,
				y: -23.55
			},
			{
				x: 24,
				y: -23.55,
				via: true,
				toLayer: "top"
			}
		]
	},
	{
		id: "ss_107_U4_TX1N",
		net: "C2_TX1N",
		from: "U4.TX1N",
		to: "D351.FT3",
		width: 0.27,
		fromCentre: {
			x: 26,
			y: -13
		},
		fromRotation: 180,
		path: [
			{
				x: 24.2,
				y: -14.6
			},
			{
				x: 24.2,
				y: -15.3172
			},
			{
				x: 23.95,
				y: -15.5672
			},
			{
				x: 23.95,
				y: -17.3
			}
		]
	},
	{
		id: "ss_108_D351_FT3",
		net: "C2_TX1N",
		from: "D351.FT3",
		to: "D351.CH3",
		width: 0.27,
		fromCentre: {
			x: 23.4,
			y: -18
		},
		fromRotation: 0,
		path: [
		]
	},
	{
		id: "ss_109_D351_CH3",
		net: "C2_TX1N",
		from: "D351.CH3",
		to: "J6.TX1P",
		width: 0.27,
		fromCentre: {
			x: 23.4,
			y: -18
		},
		fromRotation: 0,
		path: [
			{
				x: 23.95,
				y: -18.7
			},
			{
				x: 23.95,
				y: -19.4172
			},
			{
				x: 23.8,
				y: -19.5672
			},
			{
				x: 23.8,
				y: -20.35
			}
		]
	},
	{
		id: "ss_110_U4_TX1P",
		net: "C2_TX1P",
		from: "U4.TX1P",
		to: "D351.FT4",
		width: 0.27,
		fromCentre: {
			x: 26,
			y: -13
		},
		fromRotation: 180,
		path: [
			{
				x: 24.6,
				y: -14.6
			},
			{
				x: 24.6,
				y: -15.4828
			},
			{
				x: 24.35,
				y: -15.7328
			},
			{
				x: 24.35,
				y: -17.3
			}
		]
	},
	{
		id: "ss_111_D351_FT4",
		net: "C2_TX1P",
		from: "D351.FT4",
		to: "D351.CH4",
		width: 0.27,
		fromCentre: {
			x: 23.4,
			y: -18
		},
		fromRotation: 0,
		path: [
		]
	},
	{
		id: "ss_112_D351_CH4",
		net: "C2_TX1P",
		from: "D351.CH4",
		to: "J6.TX1N",
		width: 0.27,
		fromCentre: {
			x: 23.4,
			y: -18
		},
		fromRotation: 0,
		path: [
			{
				x: 24.35,
				y: -18.7
			},
			{
				x: 24.35,
				y: -19.5828
			},
			{
				x: 24.2,
				y: -19.7328
			},
			{
				x: 24.2,
				y: -20.35
			}
		]
	},
	{
		id: "ss_113_U4_RX2N",
		net: "C2_RX2N",
		from: "U4.RX2N",
		to: "D352.FT1",
		width: 0.27,
		fromCentre: {
			x: 26,
			y: -13
		},
		fromRotation: 180,
		path: [
			{
				x: 25,
				y: -14.6
			},
			{
				x: 25,
				y: -15.5328
			},
			{
				x: 26.55,
				y: -17.0828
			},
			{
				x: 26.55,
				y: -17.3
			}
		]
	},
	{
		id: "ss_114_D352_FT1",
		net: "C2_RX2N",
		from: "D352.FT1",
		to: "D352.CH1",
		width: 0.27,
		fromCentre: {
			x: 27.5,
			y: -18
		},
		fromRotation: 0,
		path: [
		]
	},
	{
		id: "ss_115_D352_CH1",
		net: "C2_RX2N",
		from: "D352.CH1",
		to: "J6.RX2N",
		width: 0.27,
		fromCentre: {
			x: 27.5,
			y: -18
		},
		fromRotation: 0,
		path: [
			{
				x: 26.55,
				y: -18.7
			},
			{
				x: 26.55,
				y: -18.9828
			},
			{
				x: 27.8,
				y: -20.2328
			},
			{
				x: 27.8,
				y: -20.35
			}
		]
	},
	{
		id: "ss_116_U4_RX2P",
		net: "C2_RX2P",
		from: "U4.RX2P",
		to: "D352.FT2",
		width: 0.27,
		fromCentre: {
			x: 26,
			y: -13
		},
		fromRotation: 180,
		path: [
			{
				x: 25.4,
				y: -14.6
			},
			{
				x: 25.4,
				y: -15.3672
			},
			{
				x: 26.95,
				y: -16.9172
			},
			{
				x: 26.95,
				y: -17.3
			}
		]
	},
	{
		id: "ss_117_D352_FT2",
		net: "C2_RX2P",
		from: "D352.FT2",
		to: "D352.CH2",
		width: 0.27,
		fromCentre: {
			x: 27.5,
			y: -18
		},
		fromRotation: 0,
		path: [
		]
	},
	{
		id: "ss_118_D352_CH2",
		net: "C2_RX2P",
		from: "D352.CH2",
		to: "J6.RX2P",
		width: 0.27,
		fromCentre: {
			x: 27.5,
			y: -18
		},
		fromRotation: 0,
		path: [
			{
				x: 26.95,
				y: -18.7
			},
			{
				x: 26.95,
				y: -18.8172
			},
			{
				x: 28.2,
				y: -20.0672
			},
			{
				x: 28.2,
				y: -20.35
			}
		]
	},
	{
		id: "ss_119_U4_TX2N",
		net: "C2_TX2N",
		from: "U4.TX2N",
		to: "D352.FT3",
		width: 0.27,
		fromCentre: {
			x: 26,
			y: -13
		},
		fromRotation: 180,
		path: [
			{
				x: 25.8,
				y: -14.6
			},
			{
				x: 25.8,
				y: -15.2
			},
			{
				x: 27.2672,
				y: -15.2
			},
			{
				x: 28.05,
				y: -15.9828
			},
			{
				x: 28.05,
				y: -17.3
			}
		]
	},
	{
		id: "ss_120_D352_FT3",
		net: "C2_TX2N",
		from: "D352.FT3",
		to: "D352.CH3",
		width: 0.27,
		fromCentre: {
			x: 27.5,
			y: -18
		},
		fromRotation: 0,
		path: [
		]
	},
	{
		id: "ss_121_D352_CH3",
		net: "C2_TX2N",
		from: "D352.CH3",
		to: "J6.TX2N",
		width: 0.27,
		fromCentre: {
			x: 27.5,
			y: -18
		},
		fromRotation: 0,
		path: [
			{
				x: 28,
				y: -18.75
			},
			{
				x: 28,
				y: -19.1,
				via: true,
				toLayer: "bottom"
			},
			{
				x: 28,
				y: -23.05
			},
			{
				x: 27.5,
				y: -23.55
			},
			{
				x: 27.5,
				y: -23.55,
				via: true,
				toLayer: "top"
			}
		]
	},
	{
		id: "ss_122_U4_TX2P",
		net: "C2_TX2P",
		from: "U4.TX2P",
		to: "D352.FT4",
		width: 0.27,
		fromCentre: {
			x: 26,
			y: -13
		},
		fromRotation: 180,
		path: [
			{
				x: 26.2,
				y: -14.6
			},
			{
				x: 26.2,
				y: -14.8
			},
			{
				x: 27.4328,
				y: -14.8
			},
			{
				x: 28.45,
				y: -15.8172
			},
			{
				x: 28.45,
				y: -17.3
			}
		]
	},
	{
		id: "ss_123_D352_FT4",
		net: "C2_TX2P",
		from: "D352.FT4",
		to: "D352.CH4",
		width: 0.27,
		fromCentre: {
			x: 27.5,
			y: -18
		},
		fromRotation: 0,
		path: [
		]
	},
	{
		id: "ss_124_D352_CH4",
		net: "C2_TX2P",
		from: "D352.CH4",
		to: "J6.TX2P",
		width: 0.27,
		fromCentre: {
			x: 27.5,
			y: -18
		},
		fromRotation: 0,
		path: [
			{
				x: 28.5,
				y: -18.9
			},
			{
				x: 28.65,
				y: -19.3
			},
			{
				x: 28.65,
				y: -19.65,
				via: true,
				toLayer: "bottom"
			},
			{
				x: 28.65,
				y: -23.6
			},
			{
				x: 28,
				y: -24.25
			},
			{
				x: 28,
				y: -24.25,
				via: true,
				toLayer: "top"
			}
		]
	}
];
var pairsJson = {
	source: source$3,
	router: router$3,
	legs: legs$4
};

var legs$3 = [
	{
		id: "inward_VCORE_9",
		net: "V1V15",
		from: "U1.VCORE_9",
		to: "net.V1V15",
		width: 0.2,
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90,
		path: [
			{
				x: -11.5999,
				y: -2.6
			}
		]
	},
	{
		id: "inward_VCORE_18",
		net: "V1V15",
		from: "U1.VCORE_18",
		to: "net.V1V15",
		width: 0.2,
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90,
		path: [
			{
				x: -8,
				y: -2.6
			}
		]
	},
	{
		id: "inward_VCORE_31",
		net: "V1V15",
		from: "U1.VCORE_31",
		to: "net.V1V15",
		width: 0.2,
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90,
		path: [
			{
				x: -5.4,
				y: -0.8001
			}
		]
	},
	{
		id: "inward_VCORE_38",
		net: "V1V15",
		from: "U1.VCORE_38",
		to: "net.V1V15",
		width: 0.2,
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90,
		path: [
			{
				x: -5.4,
				y: 2
			}
		]
	},
	{
		id: "inward_VCORE_93",
		net: "V1V15",
		from: "U1.VCORE_93",
		to: "net.V1V15",
		width: 0.2,
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90,
		path: [
			{
				x: -14.6,
				y: 0
			}
		]
	},
	{
		id: "mesh_5_U1_VCORE_85",
		net: "V1V15",
		from: "U1.VCORE_85",
		to: "net.V1V15",
		width: 0.3,
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90,
		path: [
			{
				x: -14.8325,
				y: 3.1999,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_6_U1_VCORE_78",
		net: "V1V15",
		from: "U1.VCORE_78",
		to: "net.V1V15",
		width: 0.3,
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90,
		path: [
			{
				x: -14.8325,
				y: 6,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_7_U1_VCORE_55",
		net: "V1V15",
		from: "U1.VCORE_55",
		to: "net.V1V15",
		width: 0.3,
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90,
		path: [
			{
				x: -6.8001,
				y: 6.8325,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_8_U1_VCORE_25",
		net: "V1V15",
		from: "U1.VCORE_25",
		to: "net.V1V15",
		width: 0.3,
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90,
		path: [
			{
				x: -4.5132,
				y: -3.5231,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_9_C101_pin2",
		net: "GND",
		from: "C101.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -11.6,
			y: -5.178
		},
		fromRotation: 270,
		path: [
			{
				x: -11.6,
				y: -6.078,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_10_C103_pin2",
		net: "GND",
		from: "C103.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -5.167,
			y: -5.445
		},
		fromRotation: 270,
		path: [
			{
				x: -5.9513,
				y: -5.6301,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_11_C106_pin1",
		net: "V1V15",
		from: "C106.pin1",
		to: "net.V1V15",
		width: 0.3,
		fromCentre: {
			x: -6.92,
			y: 9.477
		},
		fromRotation: 90,
		path: [
			{
				x: -7.7043,
				y: 9.2919,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_12_C106_pin2",
		net: "GND",
		from: "C106.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -6.92,
			y: 9.477
		},
		fromRotation: 90,
		path: [
			{
				x: -6.3068,
				y: 10.6002,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_13_C107_pin2",
		net: "GND",
		from: "C107.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -17.477,
			y: 6.35
		},
		fromRotation: 180,
		path: [
			{
				x: -18.6002,
				y: 6.9632,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_14_C108_pin2",
		net: "GND",
		from: "C108.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -17.178,
			y: 3.2
		},
		fromRotation: 180,
		path: [
			{
				x: -17.2308,
				y: 3.7968,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_15_C111_pin2",
		net: "GND",
		from: "C111.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -3,
			y: -5
		},
		fromRotation: 270,
		path: [
			{
				x: -3,
				y: -6.23,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_16_C112_pin2",
		net: "GND",
		from: "C112.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -2.522,
			y: 4.43
		},
		fromRotation: 0,
		path: [
			{
				x: -1.6871,
				y: 5.2143,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_17_C113_pin2",
		net: "GND",
		from: "C113.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -5.88,
			y: 9.477
		},
		fromRotation: 90,
		path: [
			{
				x: -5.11,
				y: 9.987,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_18_C114_pin2",
		net: "GND",
		from: "C114.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -9.6,
			y: 10.428
		},
		fromRotation: 90,
		path: [
			{
				x: -9,
				y: 10.728,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_19_C115_pin2",
		net: "GND",
		from: "C115.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -11.63,
			y: 9.477
		},
		fromRotation: 90,
		path: [
			{
				x: -12.4143,
				y: 10.3119,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_20_C116_pin2",
		net: "GND",
		from: "C116.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -17.477,
			y: 5.25
		},
		fromRotation: 180,
		path: [
			{
				x: -18.6002,
				y: 5.8632,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_21_C117_pin2",
		net: "GND",
		from: "C117.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -18.428,
			y: 2
		},
		fromRotation: 180,
		path: [
			{
				x: -18.728,
				y: 3.45,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_22_C118_pin2",
		net: "GND",
		from: "C118.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -17.477,
			y: -2.548
		},
		fromRotation: 180,
		path: [
			{
				x: -18.7463,
				y: -2.8625,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_23_C120_pin1",
		net: "V1V15",
		from: "C120.pin1",
		to: "net.V1V15",
		width: 0.3,
		fromCentre: {
			x: -2.756,
			y: 10.69
		},
		fromRotation: 90,
		path: [
			{
				x: -1.8316,
				y: 10.7019,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_24_C120_pin2",
		net: "GND",
		from: "C120.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -2.756,
			y: 10.69
		},
		fromRotation: 90,
		path: [
			{
				x: -3.2119,
				y: 12.7032,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_25_C121_pin1",
		net: "V1V15",
		from: "C121.pin1",
		to: "net.V1V15",
		width: 0.3,
		fromCentre: {
			x: -0.796,
			y: 10.745
		},
		fromRotation: 90,
		path: [
			{
				x: 0.354,
				y: 9.8325,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_26_C121_pin2",
		net: "GND",
		from: "C121.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -0.796,
			y: 10.745
		},
		fromRotation: 90,
		path: [
			{
				x: 0.354,
				y: 11.6575,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_27_C122_pin2",
		net: "GND",
		from: "C122.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -2,
			y: 13.965
		},
		fromRotation: 90,
		path: [
			{
				x: -1.075,
				y: 14.79,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_28_R101_pin2",
		net: "GND",
		from: "R101.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -4,
			y: -5.6
		},
		fromRotation: 90,
		path: [
			{
				x: -4,
				y: -4.37,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_29_R102_pin2",
		net: "GND",
		from: "R102.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -2,
			y: -5.6
		},
		fromRotation: 90,
		path: [
			{
				x: -1.3868,
				y: -4.4768,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_30_R103_pin2",
		net: "GND",
		from: "R103.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -1,
			y: -5.6
		},
		fromRotation: 90,
		path: [
			{
				x: -0.23,
				y: -5.09,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_31_R109_pin2",
		net: "GND",
		from: "R109.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -17.422,
			y: -3.548
		},
		fromRotation: 180,
		path: [
			{
				x: -18.652,
				y: -3.548,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_32_R120_pin2",
		net: "GND",
		from: "R120.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -12.333,
			y: 11.514
		},
		fromRotation: 90,
		path: [
			{
				x: -11.7198,
				y: 12.6372,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_33_R121_pin2",
		net: "GND",
		from: "R121.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -15.333,
			y: 11.51
		},
		fromRotation: 90,
		path: [
			{
				x: -16.103,
				y: 12.02,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_34_R122_pin2",
		net: "GND",
		from: "R122.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -12.7,
			y: 13.434
		},
		fromRotation: 90,
		path: [
			{
				x: -11.93,
				y: 13.944,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_35_R123_pin2",
		net: "GND",
		from: "R123.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -13.7,
			y: 13.431
		},
		fromRotation: 90,
		path: [
			{
				x: -13.0868,
				y: 14.5542,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_36_R124_pin2",
		net: "GND",
		from: "R124.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -7.333,
			y: 11.527
		},
		fromRotation: 90,
		path: [
			{
				x: -6.563,
				y: 12.037,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_37_R125_pin2",
		net: "GND",
		from: "R125.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -15.423,
			y: -4.962
		},
		fromRotation: 0,
		path: [
			{
				x: -15.6323,
				y: -4.2427,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_38_R126_pin2",
		net: "GND",
		from: "R126.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -15.7,
			y: 13.43
		},
		fromRotation: 90,
		path: [
			{
				x: -15.0868,
				y: 14.5532,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_39_R127_pin2",
		net: "GND",
		from: "R127.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -17.422,
			y: 7.6
		},
		fromRotation: 0,
		path: [
			{
				x: -16.192,
				y: 7.6,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_40_R128_pin2",
		net: "GND",
		from: "R128.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -11.333,
			y: 11.527
		},
		fromRotation: 90,
		path: [
			{
				x: -10.563,
				y: 12.037,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_41_R129_pin2",
		net: "GND",
		from: "R129.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -0.272,
			y: 5.43
		},
		fromRotation: 0,
		path: [
			{
				x: 0.958,
				y: 5.43,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_42_R130_pin2",
		net: "GND",
		from: "R130.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -0.272,
			y: 4.43
		},
		fromRotation: 0,
		path: [
			{
				x: 0.958,
				y: 4.43,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_43_R131_pin2",
		net: "GND",
		from: "R131.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -0.272,
			y: 6.43
		},
		fromRotation: 0,
		path: [
			{
				x: 0.958,
				y: 6.43,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_44_R132_pin2",
		net: "GND",
		from: "R132.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -0.272,
			y: 7.43
		},
		fromRotation: 0,
		path: [
			{
				x: 0.238,
				y: 9.05,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_45_R134_pin2",
		net: "GND",
		from: "R134.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -14.7,
			y: 13.431
		},
		fromRotation: 90,
		path: [
			{
				x: -14.0868,
				y: 14.5542,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_46_R135_pin2",
		net: "GND",
		from: "R135.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -18.428,
			y: 2.8
		},
		fromRotation: 180,
		path: [
			{
				x: -18.1555,
				y: 4.1821,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_47_Y1_GND2",
		net: "GND",
		from: "Y1.GND2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -20.9,
			y: -2.45
		},
		fromRotation: 0,
		path: [
			{
				x: -20.7681,
				y: -4.2682,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_48_Y1_GND4",
		net: "GND",
		from: "Y1.GND4",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -20.9,
			y: -2.45
		},
		fromRotation: 0,
		path: [
			{
				x: -24.0108,
				y: -2.4328,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_49_C123_pin2",
		net: "GND",
		from: "C123.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -23.94,
			y: -3.3
		},
		fromRotation: 180,
		path: [
			{
				x: -24.45,
				y: -1.68,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_50_C124_pin2",
		net: "GND",
		from: "C124.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -23.6,
			y: -1.3
		},
		fromRotation: 270,
		path: [
			{
				x: -23.2855,
				y: -2.5693,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_51_R111_pin2",
		net: "GND",
		from: "R111.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -18.3,
			y: -4.653
		},
		fromRotation: 0,
		path: [
			{
				x: -17.07,
				y: -4.653,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_52_J1_GND_B12",
		net: "GND",
		from: "J1.GND_B12",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -22,
			y: 24.85
		},
		fromRotation: 180,
		path: [
			{
				x: -18.4753,
				y: 23.8868,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_53_J1_GND_A12",
		net: "GND",
		from: "J1.GND_A12",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -22,
			y: 24.85
		},
		fromRotation: 180,
		path: [
			{
				x: -26.1748,
				y: 20.92,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_54_J1_GND_A1",
		net: "GND",
		from: "J1.GND_A1",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -22,
			y: 24.85
		},
		fromRotation: 180,
		path: [
			{
				x: -17.8249,
				y: 20.92,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_55_C201_pin1",
		net: "VSYS5",
		from: "C201.pin1",
		to: "net.VSYS5",
		width: 0.4,
		fromCentre: {
			x: -25.7,
			y: 12.2
		},
		fromRotation: 180,
		path: [
			{
				x: -24.5768,
				y: 11.5868,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_56_C201_pin2",
		net: "GND",
		from: "C201.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -25.7,
			y: 12.2
		},
		fromRotation: 180,
		path: [
			{
				x: -25.8851,
				y: 12.9843,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_57_C202_pin1",
		net: "VSYS5",
		from: "C202.pin1",
		to: "net.VSYS5",
		width: 0.4,
		fromCentre: {
			x: -25.7,
			y: 10.9
		},
		fromRotation: 180,
		path: [
			{
				x: -24.47,
				y: 10.9,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_58_C202_pin2",
		net: "GND",
		from: "C202.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -25.7,
			y: 10.9
		},
		fromRotation: 180,
		path: [
			{
				x: -26.8232,
				y: 11.5132,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_59_C203_pin2",
		net: "GND",
		from: "C203.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -17.1,
			y: 10.3
		},
		fromRotation: 0,
		path: [
			{
				x: -15.87,
				y: 10.3,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_60_D203_GND",
		net: "GND",
		from: "D203.GND",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -28.2,
			y: 17.476
		},
		fromRotation: 90,
		path: [
			{
				x: -26.0649,
				y: 17.476,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_61_D203_VBUS",
		net: "VSYS5",
		from: "D203.VBUS",
		to: "net.VSYS5",
		width: 0.4,
		fromCentre: {
			x: -28.2,
			y: 17.476
		},
		fromRotation: 90,
		path: [
			{
				x: -28.3631,
				y: 17.476,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_62_D204_GND",
		net: "GND",
		from: "D204.GND",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -26.3,
			y: 15.4
		},
		fromRotation: 0,
		path: [
			{
				x: -25.0501,
				y: 15.3999,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_63_D205_GND",
		net: "GND",
		from: "D205.GND",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -26.3,
			y: 14.1
		},
		fromRotation: 0,
		path: [
			{
				x: -25.0222,
				y: 14.4221,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_64_C204_pin2",
		net: "GND",
		from: "C204.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -28.2,
			y: 21
		},
		fromRotation: 90,
		path: [
			{
				x: -27.43,
				y: 21.51,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_65_J5_GND_B12",
		net: "GND",
		from: "J5.GND_B12",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 11,
			y: -24.85
		},
		fromRotation: 0,
		path: [
			{
				x: 7.4753,
				y: -23.8868,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_66_J5_GND_B1",
		net: "GND",
		from: "J5.GND_B1",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 11,
			y: -24.85
		},
		fromRotation: 0,
		path: [
			{
				x: 14.1394,
				y: -24.164,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_67_J5_GND_A12",
		net: "GND",
		from: "J5.GND_A12",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 11,
			y: -24.85
		},
		fromRotation: 0,
		path: [
			{
				x: 14.396,
				y: -20.6523,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_68_J5_GND_A1",
		net: "GND",
		from: "J5.GND_A1",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 11,
			y: -24.85
		},
		fromRotation: 0,
		path: [
			{
				x: 6.8248,
				y: -20.92,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_69_C301_pin1",
		net: "VSYS5",
		from: "C301.pin1",
		to: "net.VSYS5",
		width: 0.4,
		fromCentre: {
			x: 15.3,
			y: -12.2
		},
		fromRotation: 0,
		path: [
			{
				x: 15.1149,
				y: -11.4157,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_70_C301_pin2",
		net: "GND",
		from: "C301.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 15.3,
			y: -12.2
		},
		fromRotation: 0,
		path: [
			{
				x: 16.53,
				y: -12.2,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_71_C302_pin1",
		net: "VSYS5",
		from: "C302.pin1",
		to: "net.VSYS5",
		width: 0.4,
		fromCentre: {
			x: 15.2,
			y: -14.61
		},
		fromRotation: 90,
		path: [
			{
				x: 16.35,
				y: -15.5225,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_72_C302_pin2",
		net: "GND",
		from: "C302.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 15.2,
			y: -14.61
		},
		fromRotation: 90,
		path: [
			{
				x: 16.35,
				y: -13.6975,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_73_C303_pin2",
		net: "GND",
		from: "C303.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 7.506,
			y: -9.379
		},
		fromRotation: 0,
		path: [
			{
				x: 8.016,
				y: -8.609,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_74_R303_pin1",
		net: "VSYS5",
		from: "R303.pin1",
		to: "net.VSYS5",
		width: 0.4,
		fromCentre: {
			x: 12.83,
			y: -8.4
		},
		fromRotation: 270,
		path: [
			{
				x: 13.4432,
				y: -7.2768,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_75_R304_pin1",
		net: "VSYS5",
		from: "R304.pin1",
		to: "net.VSYS5",
		width: 0.4,
		fromCentre: {
			x: 13.83,
			y: -8.4
		},
		fromRotation: 270,
		path: [
			{
				x: 14.6,
				y: -7.89,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_76_D301_GND3",
		net: "GND",
		from: "D301.GND3",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 8.4,
			y: -18
		},
		fromRotation: 0,
		path: [
			{
				x: 8.4,
				y: -16.82,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_77_D301_GND8",
		net: "GND",
		from: "D301.GND8",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 8.4,
			y: -18
		},
		fromRotation: 0,
		path: [
			{
				x: 8.4,
				y: -16.02,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_78_D302_GND3",
		net: "GND",
		from: "D302.GND3",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 12.5,
			y: -18
		},
		fromRotation: 0,
		path: [
			{
				x: 12.5,
				y: -16.82,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_79_D303_GND",
		net: "GND",
		from: "D303.GND",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 4.948,
			y: -19.024
		},
		fromRotation: 90,
		path: [
			{
				x: 5.1298,
				y: -18.6233,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_80_D303_VBUS",
		net: "VSYS5",
		from: "D303.VBUS",
		to: "net.VSYS5",
		width: 0.4,
		fromCentre: {
			x: 4.948,
			y: -19.024
		},
		fromRotation: 90,
		path: [
			{
				x: 2.8316,
				y: -18.6233,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_81_D304_GND",
		net: "GND",
		from: "D304.GND",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 15.1,
			y: -17.4
		},
		fromRotation: 90,
		path: [
			{
				x: 14.3222,
				y: -16.5779,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_82_D305_GND",
		net: "GND",
		from: "D305.GND",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 16.3,
			y: -17.4
		},
		fromRotation: 90,
		path: [
			{
				x: 17.0501,
				y: -16.9001,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_83_U30_IN",
		net: "VSYS5",
		from: "U30.IN",
		to: "net.VSYS5",
		width: 0.4,
		fromCentre: {
			x: 4.383,
			y: -13.596
		},
		fromRotation: 90,
		path: [
			{
				x: 6.5181,
				y: -14.546,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_84_U30_GND",
		net: "GND",
		from: "U30.GND",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 4.383,
			y: -13.596
		},
		fromRotation: 90,
		path: [
			{
				x: 6.5181,
				y: -13.596,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_85_R305_pin2",
		net: "GND",
		from: "R305.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 1.917,
			y: -13.6
		},
		fromRotation: 90,
		path: [
			{
				x: 1.6025,
				y: -12.3307,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_86_C304_pin1",
		net: "VSYS5",
		from: "C304.pin1",
		to: "net.VSYS5",
		width: 0.4,
		fromCentre: {
			x: 4.8,
			y: -16.6
		},
		fromRotation: 0,
		path: [
			{
				x: 4.6149,
				y: -15.8157,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_87_C304_pin2",
		net: "GND",
		from: "C304.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 4.8,
			y: -16.6
		},
		fromRotation: 0,
		path: [
			{
				x: 6.03,
				y: -16.6,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_88_C305_pin2",
		net: "GND",
		from: "C305.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 2.003,
			y: -16.802
		},
		fromRotation: 90,
		path: [
			{
				x: 3.153,
				y: -15.8895,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_89_C306_pin2",
		net: "GND",
		from: "C306.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 14.941,
			y: -19.191
		},
		fromRotation: 0,
		path: [
			{
				x: 16.171,
				y: -19.191,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_90_D306_pin2",
		net: "GND",
		from: "D306.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 18.5,
			y: -28.25
		},
		fromRotation: 90,
		path: [
			{
				x: 19.35,
				y: -29.0501,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_91_J6_GND_B12",
		net: "GND",
		from: "J6.GND_B12",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 26,
			y: -24.85
		},
		fromRotation: 0,
		path: [
			{
				x: 22.4753,
				y: -23.8868,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_92_J6_GND_B1",
		net: "GND",
		from: "J6.GND_B1",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 26,
			y: -24.85
		},
		fromRotation: 0,
		path: [
			{
				x: 29.1394,
				y: -24.164,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_93_J6_GND_A12",
		net: "GND",
		from: "J6.GND_A12",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 26,
			y: -24.85
		},
		fromRotation: 0,
		path: [
			{
				x: 29.396,
				y: -20.6523,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_94_J6_GND_A1",
		net: "GND",
		from: "J6.GND_A1",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 26,
			y: -24.85
		},
		fromRotation: 0,
		path: [
			{
				x: 21.8184,
				y: -20.327,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_95_C351_pin1",
		net: "VSYS5",
		from: "C351.pin1",
		to: "net.VSYS5",
		width: 0.4,
		fromCentre: {
			x: 30.3,
			y: -12.2
		},
		fromRotation: 0,
		path: [
			{
				x: 30.1149,
				y: -11.4157,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_96_C351_pin2",
		net: "GND",
		from: "C351.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 30.3,
			y: -12.2
		},
		fromRotation: 0,
		path: [
			{
				x: 31.5693,
				y: -11.8855,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_97_C352_pin1",
		net: "VSYS5",
		from: "C352.pin1",
		to: "net.VSYS5",
		width: 0.4,
		fromCentre: {
			x: 30.2,
			y: -14.61
		},
		fromRotation: 90,
		path: [
			{
				x: 31.35,
				y: -15.5225,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_98_C352_pin2",
		net: "GND",
		from: "C352.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 30.2,
			y: -14.61
		},
		fromRotation: 90,
		path: [
			{
				x: 29.0056,
				y: -14.1922,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_99_C353_pin2",
		net: "GND",
		from: "C353.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 21.891,
			y: -10.219
		},
		fromRotation: 0,
		path: [
			{
				x: 22.0761,
				y: -9.4347,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_100_R353_pin1",
		net: "VSYS5",
		from: "R353.pin1",
		to: "net.VSYS5",
		width: 0.4,
		fromCentre: {
			x: 27.83,
			y: -8.4
		},
		fromRotation: 270,
		path: [
			{
				x: 28.4432,
				y: -7.2768,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_101_R354_pin1",
		net: "VSYS5",
		from: "R354.pin1",
		to: "net.VSYS5",
		width: 0.4,
		fromCentre: {
			x: 28.83,
			y: -8.4
		},
		fromRotation: 270,
		path: [
			{
				x: 29.6,
				y: -7.89,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_102_D351_GND3",
		net: "GND",
		from: "D351.GND3",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 23.4,
			y: -18
		},
		fromRotation: 0,
		path: [
			{
				x: 23.4,
				y: -16.82,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_103_D351_GND8",
		net: "GND",
		from: "D351.GND8",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 23.4,
			y: -18
		},
		fromRotation: 0,
		path: [
			{
				x: 23.4,
				y: -16.02,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_104_D352_GND3",
		net: "GND",
		from: "D352.GND3",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 27.5,
			y: -18
		},
		fromRotation: 0,
		path: [
			{
				x: 27.5,
				y: -16.82,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_105_D353_GND",
		net: "GND",
		from: "D353.GND",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 33.845,
			y: -19.2
		},
		fromRotation: 270,
		path: [
			{
				x: 33.6819,
				y: -19.2,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_106_D353_VBUS",
		net: "VSYS5",
		from: "D353.VBUS",
		to: "net.VSYS5",
		width: 0.4,
		fromCentre: {
			x: 33.845,
			y: -19.2
		},
		fromRotation: 270,
		path: [
			{
				x: 35.9801,
				y: -19.2,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_107_D354_GND",
		net: "GND",
		from: "D354.GND",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 30.1,
			y: -17.4
		},
		fromRotation: 90,
		path: [
			{
				x: 29.3222,
				y: -16.5779,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_108_D355_GND",
		net: "GND",
		from: "D355.GND",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 31.3,
			y: -17.4
		},
		fromRotation: 90,
		path: [
			{
				x: 32.0501,
				y: -16.9001,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_109_U35_IN",
		net: "VSYS5",
		from: "U35.IN",
		to: "net.VSYS5",
		width: 0.4,
		fromCentre: {
			x: 33.7,
			y: -13.596
		},
		fromRotation: 90,
		path: [
			{
				x: 33.8818,
				y: -14.1453,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_110_U35_GND",
		net: "GND",
		from: "U35.GND",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 33.7,
			y: -13.596
		},
		fromRotation: 90,
		path: [
			{
				x: 33.8818,
				y: -13.1953,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_111_R355_pin2",
		net: "GND",
		from: "R355.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 36.2,
			y: -13.6
		},
		fromRotation: 90,
		path: [
			{
				x: 36.97,
				y: -13.09,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_112_C354_pin1",
		net: "VSYS5",
		from: "C354.pin1",
		to: "net.VSYS5",
		width: 0.4,
		fromCentre: {
			x: 33.7,
			y: -16.6
		},
		fromRotation: 0,
		path: [
			{
				x: 33.5149,
				y: -15.8157,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_113_C354_pin2",
		net: "GND",
		from: "C354.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 33.7,
			y: -16.6
		},
		fromRotation: 0,
		path: [
			{
				x: 34.93,
				y: -16.6,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_114_C355_pin2",
		net: "GND",
		from: "C355.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 36.79,
			y: -16.802
		},
		fromRotation: 90,
		path: [
			{
				x: 37.94,
				y: -15.8895,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_115_C356_pin2",
		net: "GND",
		from: "C356.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 29.941,
			y: -19.191
		},
		fromRotation: 0,
		path: [
			{
				x: 31.171,
				y: -19.191,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_116_D356_pin2",
		net: "GND",
		from: "D356.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 33.5,
			y: -28.25
		},
		fromRotation: 90,
		path: [
			{
				x: 34.35,
				y: -29.0501,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_117_D401_GND3",
		net: "GND",
		from: "D401.GND3",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -25.5,
			y: -11.3
		},
		fromRotation: 0,
		path: [
			{
				x: -25.5,
				y: -12.78,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_118_D402_GND",
		net: "GND",
		from: "D402.GND",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -20.234,
			y: -11.484
		},
		fromRotation: 90,
		path: [
			{
				x: -18.0989,
				y: -11.484,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_119_D402_VBUS",
		net: "VSYS5",
		from: "D402.VBUS",
		to: "net.VSYS5",
		width: 0.4,
		fromCentre: {
			x: -20.234,
			y: -11.484
		},
		fromRotation: 90,
		path: [
			{
				x: -20.3971,
				y: -11.484,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_120_U41_GND",
		net: "GND",
		from: "U41.GND",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -30.7,
			y: -10.6
		},
		fromRotation: 90,
		path: [
			{
				x: -31.1106,
				y: -10.2413,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_121_U41_IN",
		net: "VSYS5",
		from: "U41.IN",
		to: "net.VSYS5",
		width: 0.4,
		fromCentre: {
			x: -30.7,
			y: -10.6
		},
		fromRotation: 90,
		path: [
			{
				x: -29,
				y: -9.25,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_122_R401_pin2",
		net: "GND",
		from: "R401.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -33.1,
			y: -10.6
		},
		fromRotation: 90,
		path: [
			{
				x: -32.33,
				y: -10.09,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_123_C401_pin1",
		net: "VSYS5",
		from: "C401.pin1",
		to: "net.VSYS5",
		width: 0.4,
		fromCentre: {
			x: -30.7,
			y: -7.9
		},
		fromRotation: 0,
		path: [
			{
				x: -31.9693,
				y: -7.5855,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_124_C401_pin2",
		net: "GND",
		from: "C401.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -30.7,
			y: -7.9
		},
		fromRotation: 0,
		path: [
			{
				x: -29.47,
				y: -7.9,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_125_C403_pin2",
		net: "GND",
		from: "C403.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -28.1,
			y: -10.6
		},
		fromRotation: 90,
		path: [
			{
				x: -27.4868,
				y: -9.4768,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_126_D403_pin2",
		net: "GND",
		from: "D403.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -16.25,
			y: -28.25
		},
		fromRotation: 90,
		path: [
			{
				x: -15.4,
				y: -29.0501,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_127_D452_GND",
		net: "GND",
		from: "D452.GND",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -14.1,
			y: -10.411
		},
		fromRotation: 0,
		path: [
			{
				x: -13.6993,
				y: -10.5928,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_128_D452_VBUS",
		net: "VSYS5",
		from: "D452.VBUS",
		to: "net.VSYS5",
		width: 0.4,
		fromCentre: {
			x: -14.1,
			y: -10.411
		},
		fromRotation: 0,
		path: [
			{
				x: -13.6993,
				y: -8.2946,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_129_U42_GND",
		net: "GND",
		from: "U42.GND",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -11.074,
			y: -11.378
		},
		fromRotation: 90,
		path: [
			{
				x: -11.4846,
				y: -11.0193,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_130_U42_IN",
		net: "VSYS5",
		from: "U42.IN",
		to: "net.VSYS5",
		width: 0.4,
		fromCentre: {
			x: -11.074,
			y: -11.378
		},
		fromRotation: 90,
		path: [
			{
				x: -9.374,
				y: -10.028,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_131_R451_pin2",
		net: "GND",
		from: "R451.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -16.096,
			y: -11.4
		},
		fromRotation: 90,
		path: [
			{
				x: -15.3117,
				y: -10.5651,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_132_C451_pin1",
		net: "VSYS5",
		from: "C451.pin1",
		to: "net.VSYS5",
		width: 0.4,
		fromCentre: {
			x: -11.589,
			y: -8.698
		},
		fromRotation: 0,
		path: [
			{
				x: -12.7122,
				y: -8.0848,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_133_C451_pin2",
		net: "GND",
		from: "C451.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -11.589,
			y: -8.698
		},
		fromRotation: 0,
		path: [
			{
				x: -10.359,
				y: -8.698,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_134_C453_pin2",
		net: "GND",
		from: "C453.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 0.917,
			y: -12.6
		},
		fromRotation: 90,
		path: [
			{
				x: 1.5302,
				y: -11.4768,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_135_D453_pin2",
		net: "GND",
		from: "D453.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 2.8,
			y: -28.25
		},
		fromRotation: 90,
		path: [
			{
				x: 3.65,
				y: -29.0501,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_136_J2_GND2",
		net: "GND",
		from: "J2.GND2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 26,
			y: 25.45
		},
		fromRotation: 180,
		path: [
			{
				x: 22.0068,
				y: 22.1826,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_137_D1_EP",
		net: "GND",
		from: "D1.EP",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 31,
			y: 20.2
		},
		fromRotation: 0,
		path: [
			{
				x: 32.2499,
				y: 20.1999,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_138_D1_GND3",
		net: "GND",
		from: "D1.GND3",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 31,
			y: 20.2
		},
		fromRotation: 0,
		path: [
			{
				x: 32.3,
				y: 19.2248,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_139_D1_GND2",
		net: "GND",
		from: "D1.GND2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 31,
			y: 20.2
		},
		fromRotation: 0,
		path: [
			{
				x: 30.4692,
				y: 18.6941,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_140_D1_GND1",
		net: "GND",
		from: "D1.GND1",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 31,
			y: 20.2
		},
		fromRotation: 0,
		path: [
			{
				x: 29.8192,
				y: 19.7555,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_141_C1_pin2",
		net: "GND",
		from: "C1.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 26.4,
			y: 19.407
		},
		fromRotation: 90,
		path: [
			{
				x: 27.325,
				y: 20.232,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_142_R1_pin2",
		net: "GND",
		from: "R1.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 24.5,
			y: 15.8
		},
		fromRotation: 90,
		path: [
			{
				x: 25.27,
				y: 16.31,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_143_U6_AGND",
		net: "GND",
		from: "U6.AGND",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 24.6,
			y: 9.6
		},
		fromRotation: 0,
		path: [
			{
				x: 24.8502,
				y: 7.5325,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_144_U6_PGND",
		net: "GND",
		from: "U6.PGND",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 24.6,
			y: 9.6
		},
		fromRotation: 0,
		path: [
			{
				x: 22.5673,
				y: 10.0452,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_145_C2_pin2",
		net: "GND",
		from: "C2.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 19.14,
			y: 10.2
		},
		fromRotation: 270,
		path: [
			{
				x: 20.1769,
				y: 9.7744,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_146_C3_pin2",
		net: "GND",
		from: "C3.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 21.46,
			y: 10.2
		},
		fromRotation: 270,
		path: [
			{
				x: 21.46,
				y: 9.75,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_147_C4_pin2",
		net: "GND",
		from: "C4.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 17.22,
			y: 10.2
		},
		fromRotation: 270,
		path: [
			{
				x: 18.1826,
				y: 9.7737,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_148_C5_pin2",
		net: "GND",
		from: "C5.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 27.102,
			y: 8.165
		},
		fromRotation: 270,
		path: [
			{
				x: 27.872,
				y: 7.655,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_149_R4_pin2",
		net: "GND",
		from: "R4.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 22.2,
			y: 6.3
		},
		fromRotation: 270,
		path: [
			{
				x: 21.4157,
				y: 6.1149,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_150_R6_pin2",
		net: "GND",
		from: "R6.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 23.2,
			y: 6.3
		},
		fromRotation: 270,
		path: [
			{
				x: 22.5868,
				y: 5.1768,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_151_C8_pin2",
		net: "GND",
		from: "C8.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 28.568,
			y: -2.4
		},
		fromRotation: 270,
		path: [
			{
				x: 29.4924,
				y: -2.3881,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_152_C9_pin2",
		net: "GND",
		from: "C9.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 30.528,
			y: -2.4
		},
		fromRotation: 270,
		path: [
			{
				x: 31.4524,
				y: -2.3881,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_153_C10_pin2",
		net: "GND",
		from: "C10.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 32.488,
			y: -2.4
		},
		fromRotation: 270,
		path: [
			{
				x: 33.4124,
				y: -2.3881,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_154_C11_pin2",
		net: "GND",
		from: "C11.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 34.448,
			y: -2.4
		},
		fromRotation: 270,
		path: [
			{
				x: 35.598,
				y: -3.3125,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_155_U7_GND",
		net: "GND",
		from: "U7.GND",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 25.6,
			y: 3.2
		},
		fromRotation: 180,
		path: [
			{
				x: 25.1993,
				y: 3.3818,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_156_U7_CATHODE",
		net: "VSYS5",
		from: "U7.CATHODE",
		to: "net.VSYS5",
		width: 0.4,
		fromCentre: {
			x: 25.6,
			y: 3.2
		},
		fromRotation: 180,
		path: [
			{
				x: 24.2493,
				y: 3.0182,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_157_Q2_D8",
		net: "VSYS5",
		from: "Q2.D8",
		to: "net.VSYS5",
		width: 0.4,
		fromCentre: {
			x: 25.4,
			y: -0.6
		},
		fromRotation: 90,
		path: [
			{
				x: 23.2484,
				y: -2.1933,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_158_Q2_D7",
		net: "VSYS5",
		from: "Q2.D7",
		to: "net.VSYS5",
		width: 0.4,
		fromCentre: {
			x: 25.4,
			y: -0.6
		},
		fromRotation: 90,
		path: [
			{
				x: 23.0387,
				y: -0.582,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_159_Q2_D6",
		net: "VSYS5",
		from: "Q2.D6",
		to: "net.VSYS5",
		width: 0.4,
		fromCentre: {
			x: 25.4,
			y: -0.6
		},
		fromRotation: 90,
		path: [
			{
				x: 23.8666,
				y: 0.925,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_160_Q2_D5",
		net: "VSYS5",
		from: "Q2.D5",
		to: "net.VSYS5",
		width: 0.4,
		fromCentre: {
			x: 25.4,
			y: -0.6
		},
		fromRotation: 90,
		path: [
			{
				x: 24.5908,
				y: 1.0993,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_161_U8_GND",
		net: "GND",
		from: "U8.GND",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -13.2,
			y: 25.2
		},
		fromRotation: 0,
		path: [
			{
				x: -12.7993,
				y: 25.0182,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_162_U8_CATHODE",
		net: "VSYS5",
		from: "U8.CATHODE",
		to: "net.VSYS5",
		width: 0.4,
		fromCentre: {
			x: -13.2,
			y: 25.2
		},
		fromRotation: 0,
		path: [
			{
				x: -11.5341,
				y: 26.3491,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_163_Q3_D8",
		net: "VSYS5",
		from: "Q3.D8",
		to: "net.VSYS5",
		width: 0.4,
		fromCentre: {
			x: -13.2,
			y: 21.2
		},
		fromRotation: 90,
		path: [
			{
				x: -15.5613,
				y: 20.5678,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_164_Q3_D7",
		net: "VSYS5",
		from: "Q3.D7",
		to: "net.VSYS5",
		width: 0.4,
		fromCentre: {
			x: -13.2,
			y: 21.2
		},
		fromRotation: 90,
		path: [
			{
				x: -15.5613,
				y: 21.218,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_165_Q3_D6",
		net: "VSYS5",
		from: "Q3.D6",
		to: "net.VSYS5",
		width: 0.4,
		fromCentre: {
			x: -13.2,
			y: 21.2
		},
		fromRotation: 90,
		path: [
			{
				x: -15.4576,
				y: 22.2493,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_166_Q3_D5",
		net: "VSYS5",
		from: "Q3.D5",
		to: "net.VSYS5",
		width: 0.4,
		fromCentre: {
			x: -13.2,
			y: 21.2
		},
		fromRotation: 90,
		path: [
			{
				x: -14.4319,
				y: 22.9029,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_167_Q4_S",
		net: "GND",
		from: "Q4.S",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: -9.232,
			y: 22.2
		},
		fromRotation: 0,
		path: [
			{
				x: -7.282,
				y: 23.15,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_168_C14_pin1",
		net: "VSYS5",
		from: "C14.pin1",
		to: "net.VSYS5",
		width: 0.4,
		fromCentre: {
			x: 22.197,
			y: -0.6
		},
		fromRotation: 90,
		path: [
			{
				x: 21.2726,
				y: -0.5881,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_169_C14_pin2",
		net: "GND",
		from: "C14.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 22.197,
			y: -0.6
		},
		fromRotation: 90,
		path: [
			{
				x: 23.1214,
				y: 1.2369,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_170_C15_pin1",
		net: "VSYS5",
		from: "C15.pin1",
		to: "net.VSYS5",
		width: 0.4,
		fromCentre: {
			x: 20.237,
			y: -0.6
		},
		fromRotation: 90,
		path: [
			{
				x: 19.0426,
				y: -2.0072,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_171_C15_pin2",
		net: "GND",
		from: "C15.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 20.237,
			y: -0.6
		},
		fromRotation: 90,
		path: [
			{
				x: 21.1614,
				y: 1.2369,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_172_C16_pin1",
		net: "VSYS5",
		from: "C16.pin1",
		to: "net.VSYS5",
		width: 0.4,
		fromCentre: {
			x: 18.757,
			y: -0.6
		},
		fromRotation: 90,
		path: [
			{
				x: 17.9727,
				y: -0.7851,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_173_C16_pin2",
		net: "GND",
		from: "C16.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 18.757,
			y: -0.6
		},
		fromRotation: 90,
		path: [
			{
				x: 19.0715,
				y: 0.6693,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_174_D2_pin2",
		net: "GND",
		from: "D2.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 17,
			y: 28.25
		},
		fromRotation: 90,
		path: [
			{
				x: 17.85,
				y: 27.4499,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_175_U9_IN",
		net: "VSYS5",
		from: "U9.IN",
		to: "net.VSYS5",
		width: 0.4,
		fromCentre: {
			x: 3.2,
			y: 17
		},
		fromRotation: 0,
		path: [
			{
				x: 2.6429,
				y: 16.8485,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_176_U9_EN",
		net: "VSYS5",
		from: "U9.EN",
		to: "net.VSYS5",
		width: 0.4,
		fromCentre: {
			x: 3.2,
			y: 17
		},
		fromRotation: 0,
		path: [
			{
				x: 4.15,
				y: 16.8498,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_177_U9_GND",
		net: "GND",
		from: "U9.GND",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 3.2,
			y: 17
		},
		fromRotation: 0,
		path: [
			{
				x: 2.8071,
				y: 14.9513,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_178_C20_pin1",
		net: "VSYS5",
		from: "C20.pin1",
		to: "net.VSYS5",
		width: 0.4,
		fromCentre: {
			x: 0.8,
			y: 17
		},
		fromRotation: 90,
		path: [
			{
				x: 1.57,
				y: 16.49,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_179_C20_pin2",
		net: "GND",
		from: "C20.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 0.8,
			y: 17
		},
		fromRotation: 90,
		path: [
			{
				x: 1.4132,
				y: 18.1232,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_180_C21_pin2",
		net: "GND",
		from: "C21.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 5.23,
			y: 17
		},
		fromRotation: 90,
		path: [
			{
				x: 6.0143,
				y: 17.8349,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_181_U10_GND",
		net: "GND",
		from: "U10.GND",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 3.2,
			y: 11.6
		},
		fromRotation: 0,
		path: [
			{
				x: 3.6007,
				y: 11.4182,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_182_U10_VIN",
		net: "VSYS5",
		from: "U10.VIN",
		to: "net.VSYS5",
		width: 0.4,
		fromCentre: {
			x: 3.2,
			y: 11.6
		},
		fromRotation: 0,
		path: [
			{
				x: 4.866,
				y: 12.7491,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_183_C22_pin1",
		net: "VSYS5",
		from: "C22.pin1",
		to: "net.VSYS5",
		width: 0.4,
		fromCentre: {
			x: 0.944,
			y: 11.553
		},
		fromRotation: 90,
		path: [
			{
				x: 1.6997,
				y: 11.4837,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_184_C22_pin2",
		net: "GND",
		from: "C22.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 0.944,
			y: 11.553
		},
		fromRotation: 90,
		path: [
			{
				x: -0.0186,
				y: 12.7767,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_185_C23_pin1",
		net: "VSYS5",
		from: "C23.pin1",
		to: "net.VSYS5",
		width: 0.4,
		fromCentre: {
			x: 0.8,
			y: 14.023
		},
		fromRotation: 90,
		path: [
			{
				x: 1.5843,
				y: 13.8379,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_186_C23_pin2",
		net: "GND",
		from: "C23.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 0.8,
			y: 14.023
		},
		fromRotation: 90,
		path: [
			{
				x: 1.5843,
				y: 14.8579,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_187_R20_pin1",
		net: "V1V15",
		from: "R20.pin1",
		to: "net.V1V15",
		width: 0.3,
		fromCentre: {
			x: 5.4,
			y: 8.42
		},
		fromRotation: 0,
		path: [
			{
				x: 5.2149,
				y: 9.2043,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_188_R21_pin2",
		net: "GND",
		from: "R21.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 5.4,
			y: 7.42
		},
		fromRotation: 0,
		path: [
			{
				x: 6.63,
				y: 7.42,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_189_C24_pin1",
		net: "V1V15",
		from: "C24.pin1",
		to: "net.V1V15",
		width: 0.3,
		fromCentre: {
			x: 10.41,
			y: 8.4
		},
		fromRotation: 90,
		path: [
			{
				x: 9.4856,
				y: 8.4119,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_190_C24_pin2",
		net: "GND",
		from: "C24.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 10.41,
			y: 8.4
		},
		fromRotation: 90,
		path: [
			{
				x: 11.56,
				y: 9.3125,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_191_C25_pin2",
		net: "GND",
		from: "C25.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 1.8,
			y: 7.5
		},
		fromRotation: 0,
		path: [
			{
				x: 3.03,
				y: 7.5,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_192_Q5_S",
		net: "GND",
		from: "Q5.S",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 7.51,
			y: 16.8
		},
		fromRotation: 0,
		path: [
			{
				x: 9.4674,
				y: 18.1466,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_193_R23_pin1",
		net: "VSYS5",
		from: "R23.pin1",
		to: "net.VSYS5",
		width: 0.4,
		fromCentre: {
			x: 9.79,
			y: 16.8
		},
		fromRotation: 90,
		path: [
			{
				x: 10.56,
				y: 16.29,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_194_D3_pin2",
		net: "GND",
		from: "D3.pin2",
		to: "net.GND",
		width: 0.3,
		fromCentre: {
			x: 13,
			y: 28.25
		},
		fromRotation: 90,
		path: [
			{
				x: 13.85,
				y: 27.4499,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_195_R24_pin1",
		net: "VSYS5",
		from: "R24.pin1",
		to: "net.VSYS5",
		width: 0.4,
		fromCentre: {
			x: 13,
			y: 25.8
		},
		fromRotation: 90,
		path: [
			{
				x: 13.77,
				y: 25.29,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_196_U1_TESTEN",
		net: "GND",
		from: "U1.TESTEN",
		to: "net.GND",
		width: 0.2,
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90,
		path: [
			{
				x: -5.6,
				y: -2.9325,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_197_C102_pin2",
		net: "GND",
		from: "C102.pin2",
		to: "net.GND",
		width: 0.2,
		fromCentre: {
			x: -8,
			y: -5.178
		},
		fromRotation: 270,
		path: [
			{
				x: -7.8973,
				y: -5.9943,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_198_R133_pin2",
		net: "GND",
		from: "R133.pin2",
		to: "net.GND",
		width: 0.2,
		fromCentre: {
			x: -0.272,
			y: 8.43
		},
		fromRotation: 0,
		path: [
			{
				x: 1.134,
				y: 9.326,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_199_J1_GND_B1",
		net: "GND",
		from: "J1.GND_B1",
		to: "net.GND",
		width: 0.2,
		fromCentre: {
			x: -22,
			y: 24.85
		},
		fromRotation: 180,
		path: [
			{
				x: -25.216,
				y: 24.3488,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_200_U2_ENN_MUX",
		net: "GND",
		from: "U2.ENN_MUX",
		to: "net.GND",
		width: 0.2,
		fromCentre: {
			x: -22,
			y: 13
		},
		fromRotation: 0,
		path: [
			{
				x: -18.0669,
				y: 12.9448,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_201_U2_VDD5",
		net: "VSYS5",
		from: "U2.VDD5",
		to: "net.VSYS5",
		width: 0.2,
		fromCentre: {
			x: -22,
			y: 13
		},
		fromRotation: 0,
		path: [
			{
				x: -24.2,
				y: 10.3,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_202_U3_ENN_MUX",
		net: "GND",
		from: "U3.ENN_MUX",
		to: "net.GND",
		width: 0.2,
		fromCentre: {
			x: 11,
			y: -13
		},
		fromRotation: 180,
		path: [
			{
				x: 8.2259,
				y: -12.8379,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_203_U3_GND13",
		net: "GND",
		from: "U3.GND13",
		to: "net.GND",
		width: 0.2,
		fromCentre: {
			x: 11,
			y: -13
		},
		fromRotation: 180,
		path: [
			{
				x: 7.0476,
				y: -13,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_204_D302_GND8",
		net: "GND",
		from: "D302.GND8",
		to: "net.GND",
		width: 0.2,
		fromCentre: {
			x: 12.5,
			y: -18
		},
		fromRotation: 0,
		path: [
			{
				x: 12.5,
				y: -16.12,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_205_U4_ENN_MUX",
		net: "GND",
		from: "U4.ENN_MUX",
		to: "net.GND",
		width: 0.2,
		fromCentre: {
			x: 26,
			y: -13
		},
		fromRotation: 180,
		path: [
			{
				x: 23.2259,
				y: -12.8379,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_206_U4_GND13",
		net: "GND",
		from: "U4.GND13",
		to: "net.GND",
		width: 0.2,
		fromCentre: {
			x: 26,
			y: -13
		},
		fromRotation: 180,
		path: [
			{
				x: 22.0476,
				y: -13,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_207_D352_GND8",
		net: "GND",
		from: "D352.GND8",
		to: "net.GND",
		width: 0.2,
		fromCentre: {
			x: 27.5,
			y: -18
		},
		fromRotation: 0,
		path: [
			{
				x: 27.5,
				y: -16.12,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_208_D401_GND8",
		net: "GND",
		from: "D401.GND8",
		to: "net.GND",
		width: 0.2,
		fromCentre: {
			x: -25.5,
			y: -11.3
		},
		fromRotation: 0,
		path: [
			{
				x: -25.5,
				y: -10.27,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_209_D451_GND3",
		net: "GND",
		from: "D451.GND3",
		to: "net.GND",
		width: 0.2,
		fromCentre: {
			x: -7,
			y: -11
		},
		fromRotation: 0,
		path: [
			{
				x: -7,
				y: -12.03,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_210_D451_GND8",
		net: "GND",
		from: "D451.GND8",
		to: "net.GND",
		width: 0.2,
		fromCentre: {
			x: -7,
			y: -11
		},
		fromRotation: 0,
		path: [
			{
				x: -7,
				y: -9.97,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "mesh_211_J2_GND1",
		net: "GND",
		from: "J2.GND1",
		to: "net.GND",
		width: 0.2,
		fromCentre: {
			x: 26,
			y: 25.45
		},
		fromRotation: 180,
		path: [
			{
				x: 29.6284,
				y: 25.1298,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "link_212_C101_pin1",
		net: "V1V15",
		from: "C101.pin1",
		to: "U1.VCORE_9",
		width: 0.2,
		fromCentre: {
			x: -11.6,
			y: -5.178
		},
		fromRotation: 270,
		path: [
		]
	},
	{
		id: "link_213_C102_pin1",
		net: "V1V15",
		from: "C102.pin1",
		to: "U1.VCORE_18",
		width: 0.2,
		fromCentre: {
			x: -8,
			y: -5.178
		},
		fromRotation: 270,
		path: [
		]
	},
	{
		id: "link_214_C103_pin1",
		net: "V1V15",
		from: "C103.pin1",
		to: "U1.VCORE_25",
		width: 0.2,
		fromCentre: {
			x: -5.167,
			y: -5.445
		},
		fromRotation: 270,
		path: [
		]
	},
	{
		id: "link_215_C108_pin1",
		net: "V1V15",
		from: "C108.pin1",
		to: "U1.VCORE_85",
		width: 0.2,
		fromCentre: {
			x: -17.178,
			y: 3.2
		},
		fromRotation: 180,
		path: [
		]
	},
	{
		id: "link_216_R107_pin2",
		net: "GND",
		from: "R107.pin2",
		to: "R120.pin2",
		width: 0.2,
		fromCentre: {
			x: -13.333,
			y: 11.511
		},
		fromRotation: 90,
		path: [
		]
	},
	{
		id: "link_217_R108_pin2",
		net: "GND",
		from: "R108.pin2",
		to: "R121.pin2",
		width: 0.2,
		fromCentre: {
			x: -14.333,
			y: 11.511
		},
		fromRotation: 90,
		path: [
		]
	},
	{
		id: "link_218_U2_GND13",
		net: "GND",
		from: "U2.GND13",
		to: "U2.ENN_MUX",
		width: 0.2,
		fromCentre: {
			x: -22,
			y: 13
		},
		fromRotation: 0,
		path: [
		]
	}
];
var inpad = [
	{
		x: -13.65,
		y: -1.65,
		net: "GND"
	},
	{
		x: -13.65,
		y: -0.4333,
		net: "GND"
	},
	{
		x: -13.65,
		y: 0.7833,
		net: "GND"
	},
	{
		x: -13.65,
		y: 2,
		net: "GND"
	},
	{
		x: -13.65,
		y: 3.2167,
		net: "GND"
	},
	{
		x: -13.65,
		y: 4.4333,
		net: "GND"
	},
	{
		x: -13.65,
		y: 5.65,
		net: "GND"
	},
	{
		x: -12.4333,
		y: -1.65,
		net: "GND"
	},
	{
		x: -12.4333,
		y: -0.4333,
		net: "GND"
	},
	{
		x: -12.4333,
		y: 0.7833,
		net: "GND"
	},
	{
		x: -12.4333,
		y: 2,
		net: "GND"
	},
	{
		x: -12.4333,
		y: 3.2167,
		net: "GND"
	},
	{
		x: -12.4333,
		y: 4.4333,
		net: "GND"
	},
	{
		x: -12.4333,
		y: 5.65,
		net: "GND"
	},
	{
		x: -11.2167,
		y: -1.65,
		net: "GND"
	},
	{
		x: -11.2167,
		y: -0.4333,
		net: "GND"
	},
	{
		x: -11.2167,
		y: 0.7833,
		net: "GND"
	},
	{
		x: -11.2167,
		y: 2,
		net: "GND"
	},
	{
		x: -11.2167,
		y: 3.2167,
		net: "GND"
	},
	{
		x: -11.2167,
		y: 4.4333,
		net: "GND"
	},
	{
		x: -11.2167,
		y: 5.65,
		net: "GND"
	},
	{
		x: -10,
		y: -1.65,
		net: "GND"
	},
	{
		x: -10,
		y: -0.4333,
		net: "GND"
	},
	{
		x: -10,
		y: 0.7833,
		net: "GND"
	},
	{
		x: -10,
		y: 2,
		net: "GND"
	},
	{
		x: -10,
		y: 3.2167,
		net: "GND"
	},
	{
		x: -10,
		y: 4.4333,
		net: "GND"
	},
	{
		x: -10,
		y: 5.65,
		net: "GND"
	},
	{
		x: -8.7833,
		y: -1.65,
		net: "GND"
	},
	{
		x: -8.7833,
		y: -0.4333,
		net: "GND"
	},
	{
		x: -8.7833,
		y: 0.7833,
		net: "GND"
	},
	{
		x: -8.7833,
		y: 2,
		net: "GND"
	},
	{
		x: -8.7833,
		y: 3.2167,
		net: "GND"
	},
	{
		x: -8.7833,
		y: 4.4333,
		net: "GND"
	},
	{
		x: -8.7833,
		y: 5.65,
		net: "GND"
	},
	{
		x: -7.5667,
		y: -1.65,
		net: "GND"
	},
	{
		x: -7.5667,
		y: -0.4333,
		net: "GND"
	},
	{
		x: -7.5667,
		y: 0.7833,
		net: "GND"
	},
	{
		x: -7.5667,
		y: 2,
		net: "GND"
	},
	{
		x: -7.5667,
		y: 3.2167,
		net: "GND"
	},
	{
		x: -7.5667,
		y: 4.4333,
		net: "GND"
	},
	{
		x: -7.5667,
		y: 5.65,
		net: "GND"
	},
	{
		x: -6.35,
		y: -1.65,
		net: "GND"
	},
	{
		x: -6.35,
		y: -0.4333,
		net: "GND"
	},
	{
		x: -6.35,
		y: 0.7833,
		net: "GND"
	},
	{
		x: -6.35,
		y: 2,
		net: "GND"
	},
	{
		x: -6.35,
		y: 3.2167,
		net: "GND"
	},
	{
		x: -6.35,
		y: 4.4333,
		net: "GND"
	},
	{
		x: -6.35,
		y: 5.65,
		net: "GND"
	},
	{
		x: -23.25,
		y: 13,
		net: "GND"
	},
	{
		x: -22,
		y: 13,
		net: "GND"
	},
	{
		x: -20.75,
		y: 13,
		net: "GND"
	},
	{
		x: 9.75,
		y: -13,
		net: "GND"
	},
	{
		x: 11,
		y: -13,
		net: "GND"
	},
	{
		x: 12.25,
		y: -13,
		net: "GND"
	},
	{
		x: 24.75,
		y: -13,
		net: "GND"
	},
	{
		x: 26,
		y: -13,
		net: "GND"
	},
	{
		x: 27.25,
		y: -13,
		net: "GND"
	},
	{
		x: -31.9986,
		y: -6.638,
		net: "GND"
	},
	{
		x: -31.9986,
		y: -4.962,
		net: "GND"
	},
	{
		x: -30.7986,
		y: -6.638,
		net: "GND"
	},
	{
		x: -30.7986,
		y: -4.962,
		net: "GND"
	},
	{
		x: -1.889,
		y: -12.2987,
		net: "GND"
	},
	{
		x: -1.889,
		y: -11.0986,
		net: "GND"
	},
	{
		x: -0.213,
		y: -12.2987,
		net: "GND"
	},
	{
		x: -0.213,
		y: -11.0986,
		net: "GND"
	},
	{
		x: 23.1,
		y: 18.8,
		net: "GND"
	},
	{
		x: 24.9,
		y: 18.8,
		net: "GND"
	},
	{
		x: 25.717,
		y: -1.5545,
		net: "VSYS5"
	},
	{
		x: 25.717,
		y: 0.3454,
		net: "VSYS5"
	},
	{
		x: -12.883,
		y: 20.2455,
		net: "VSYS5"
	},
	{
		x: -12.883,
		y: 22.1453,
		net: "VSYS5"
	},
	{
		x: 6,
		y: 13.1999,
		net: "V1V15"
	},
	{
		x: 7.4,
		y: 13.1999,
		net: "V1V15"
	},
	{
		x: 8.8,
		y: 13.1999,
		net: "V1V15"
	},
	{
		x: -17.478,
		y: 2.4,
		net: "GND",
		drill: 0.2,
		d: 0.35
	},
	{
		x: -20.1,
		y: 17.8,
		net: "GND",
		drill: 0.2,
		d: 0.35
	},
	{
		x: -20.1,
		y: 18.6,
		net: "GND",
		drill: 0.2,
		d: 0.35
	},
	{
		x: -23.8,
		y: 17.8,
		net: "GND",
		drill: 0.2,
		d: 0.35
	},
	{
		x: -23.8,
		y: 18.6,
		net: "GND",
		drill: 0.2,
		d: 0.35
	}
];
var stitch = [
	{
		x: 2,
		y: -3.375,
		net: "GND"
	},
	{
		x: 0.45,
		y: -3.924,
		net: "GND"
	},
	{
		x: 7.9072,
		y: -10.1,
		net: "GND"
	},
	{
		x: 8.2675,
		y: -11.125,
		net: "GND"
	},
	{
		x: 15.6072,
		y: -7.5,
		net: "GND"
	},
	{
		x: 17.85,
		y: -6.55,
		net: "GND"
	},
	{
		x: 1.8928,
		y: 2.525,
		net: "GND"
	},
	{
		x: 22.9072,
		y: -10.9,
		net: "GND"
	},
	{
		x: 1.8928,
		y: 4.075,
		net: "GND"
	},
	{
		x: 24.35,
		y: -9,
		net: "GND"
	},
	{
		x: -19.55,
		y: 11.1,
		net: "GND"
	},
	{
		x: -17.8,
		y: 8.35,
		net: "GND"
	},
	{
		x: -18.1,
		y: 9,
		net: "GND"
	},
	{
		x: -18,
		y: 20.05,
		net: "GND"
	},
	{
		x: -20.4,
		y: 24.2428,
		net: "GND"
	},
	{
		x: -17.8,
		y: 19.1,
		net: "GND"
	},
	{
		x: -18.8072,
		y: 24.65,
		net: "GND"
	},
	{
		x: -26.0928,
		y: 19.5,
		net: "GND"
	},
	{
		x: -23.2,
		y: 24.25,
		net: "GND"
	},
	{
		x: -22.4175,
		y: 24.175,
		net: "GND"
	},
	{
		x: 9.3,
		y: -24.25,
		net: "GND"
	},
	{
		x: 6.951,
		y: -19.3,
		net: "GND"
	},
	{
		x: 10.0825,
		y: -24.175,
		net: "GND"
	},
	{
		x: 14.0825,
		y: -18.475,
		net: "GND"
	},
	{
		x: 11.8072,
		y: -23.95,
		net: "GND"
	},
	{
		x: 12.3072,
		y: -24.65,
		net: "GND"
	},
	{
		x: 21.8,
		y: -19.1,
		net: "GND"
	},
	{
		x: 24.3,
		y: -24.25,
		net: "GND"
	},
	{
		x: 25.0825,
		y: -24.175,
		net: "GND"
	},
	{
		x: 29.0825,
		y: -18.475,
		net: "GND"
	},
	{
		x: 26.8072,
		y: -23.95,
		net: "GND"
	},
	{
		x: 27.3072,
		y: -24.65,
		net: "GND"
	}
];
var inward = [
	{
		x: -11.5999,
		y: -2.6,
		net: "V1V15",
		drill: 0.2,
		d: 0.35
	},
	{
		x: -8,
		y: -2.6,
		net: "V1V15",
		drill: 0.2,
		d: 0.35
	},
	{
		x: -5.4,
		y: -0.8001,
		net: "V1V15",
		drill: 0.2,
		d: 0.35
	},
	{
		x: -5.4,
		y: 2,
		net: "V1V15",
		drill: 0.2,
		d: 0.35
	},
	{
		x: -14.6,
		y: 0,
		net: "V1V15",
		drill: 0.2,
		d: 0.35
	}
];
var unresolved = [
];
var meshJson = {
	legs: legs$3,
	inpad: inpad,
	stitch: stitch,
	inward: inward,
	unresolved: unresolved
};

var source$2 = "scripts/power.py";
var router$2 = "hand";
var legs$2 = [
	{
		id: "pw_0_J2_VBUS1",
		net: "VBUS_PD",
		from: "J2.VBUS1",
		to: "D1.IN5",
		width: 0.6,
		fromCentre: {
			x: 26,
			y: 25.45
		},
		fromRotation: 180,
		path: [
			{
				x: 28.3999,
				y: 21.5
			},
			{
				x: 30.9999,
				y: 21.5
			}
		]
	},
	{
		id: "pw_1_D1_IN5",
		net: "VBUS_PD",
		from: "D1.IN5",
		to: "Q1.S2",
		width: 0.6,
		fromCentre: {
			x: 31,
			y: 20.2
		},
		fromRotation: 0,
		path: [
			{
				x: 30.9999,
				y: 21.5
			},
			{
				x: 36.9,
				y: 21.5
			},
			{
				x: 36.9,
				y: 13.965
			}
		]
	},
	{
		id: "pw_2_Q1_S2",
		net: "VBUS_PD",
		from: "Q1.S2",
		to: "net.VBUS_PD",
		width: 1.2,
		fromCentre: {
			x: 32.4,
			y: 14.6
		},
		fromRotation: 90,
		path: [
			{
				x: 36.9,
				y: 13.965
			},
			{
				x: 36.9,
				y: 21.5
			},
			{
				x: 28.3999,
				y: 21.5
			}
		]
	},
	{
		id: "pw_3_D1_IN5",
		net: "VBUS_PD",
		from: "D1.IN5",
		to: "D1.IN4",
		width: 0.3,
		fromCentre: {
			x: 31,
			y: 20.2
		},
		fromRotation: 0,
		path: [
		]
	},
	{
		id: "pw_4_D1_IN5",
		net: "VBUS_PD",
		from: "D1.IN5",
		to: "D1.IN6",
		width: 0.3,
		fromCentre: {
			x: 31,
			y: 20.2
		},
		fromRotation: 0,
		path: [
		]
	},
	{
		id: "pw_5_Q1_S2",
		net: "VBUS_PD",
		from: "Q1.S2",
		to: "Q1.S1",
		width: 0.5,
		fromCentre: {
			x: 32.4,
			y: 14.6
		},
		fromRotation: 90,
		path: [
		]
	},
	{
		id: "pw_6_Q1_S2",
		net: "VBUS_PD",
		from: "Q1.S2",
		to: "Q1.S3",
		width: 0.5,
		fromCentre: {
			x: 32.4,
			y: 14.6
		},
		fromRotation: 90,
		path: [
		]
	},
	{
		id: "pw_7_J2_VBUS2",
		net: "VBUS_PD",
		from: "J2.VBUS2",
		to: "D1.IN5",
		width: 0.5,
		fromCentre: {
			x: 26,
			y: 25.45
		},
		fromRotation: 180,
		path: [
			{
				x: 23.5998,
				y: 21.75
			},
			{
				x: 23.5998,
				y: 21.75,
				via: true,
				toLayer: "bottom"
			},
			{
				x: 29.6,
				y: 21.75
			},
			{
				x: 29.6,
				y: 21.75,
				via: true,
				toLayer: "top"
			},
			{
				x: 29.6,
				y: 21.5
			},
			{
				x: 30.9999,
				y: 21.5
			}
		]
	},
	{
		id: "pw_8_Q1_D5",
		net: "VIN_BUCK",
		from: "Q1.D5",
		to: "Q1.D6",
		width: 0.5,
		fromCentre: {
			x: 32.4,
			y: 14.6
		},
		fromRotation: 90,
		path: [
		]
	},
	{
		id: "pw_9_Q1_D6",
		net: "VIN_BUCK",
		from: "Q1.D6",
		to: "Q1.D7",
		width: 0.5,
		fromCentre: {
			x: 32.4,
			y: 14.6
		},
		fromRotation: 90,
		path: [
		]
	},
	{
		id: "pw_10_Q1_D7",
		net: "VIN_BUCK",
		from: "Q1.D7",
		to: "Q1.D8",
		width: 0.5,
		fromCentre: {
			x: 32.4,
			y: 14.6
		},
		fromRotation: 90,
		path: [
		]
	},
	{
		id: "pw_11_Q1_D8",
		net: "VIN_BUCK",
		from: "Q1.D8",
		to: "U6.VIN",
		width: 1.2,
		fromCentre: {
			x: 32.4,
			y: 14.6
		},
		fromRotation: 90,
		path: [
			{
				x: 29.2001,
				y: 13.1
			},
			{
				x: 23.95,
				y: 13.1
			}
		]
	},
	{
		id: "pw_12_C3_pin1",
		net: "VIN_BUCK",
		from: "C3.pin1",
		to: "U6.VIN",
		width: 1,
		fromCentre: {
			x: 21.46,
			y: 10.2
		},
		fromRotation: 270,
		path: [
		]
	},
	{
		id: "pw_13_C2_pin1",
		net: "VIN_BUCK",
		from: "C2.pin1",
		to: "C3.pin1",
		width: 1,
		fromCentre: {
			x: 19.14,
			y: 10.2
		},
		fromRotation: 270,
		path: [
		]
	},
	{
		id: "pw_14_C4_pin1",
		net: "VIN_BUCK",
		from: "C4.pin1",
		to: "C2.pin1",
		width: 0.6,
		fromCentre: {
			x: 17.22,
			y: 10.2
		},
		fromRotation: 270,
		path: [
		]
	},
	{
		id: "pw_15_C3_pin2",
		net: "GND",
		from: "C3.pin2",
		to: "U6.PGND",
		width: 0.5,
		fromCentre: {
			x: 21.46,
			y: 10.2
		},
		fromRotation: 270,
		path: [
			{
				x: 22.5,
				y: 9.4725
			}
		]
	},
	{
		id: "pw_16_C2_pin2",
		net: "GND",
		from: "C2.pin2",
		to: "C3.pin2",
		width: 1,
		fromCentre: {
			x: 19.14,
			y: 10.2
		},
		fromRotation: 270,
		path: [
		]
	},
	{
		id: "pw_17_C4_pin2",
		net: "GND",
		from: "C4.pin2",
		to: "C2.pin2",
		width: 0.6,
		fromCentre: {
			x: 17.22,
			y: 10.2
		},
		fromRotation: 270,
		path: [
		]
	},
	{
		id: "pw_18_U6_SW",
		net: "BUCK_SW",
		from: "U6.SW",
		to: "L1.pin1",
		width: 0.25,
		fromCentre: {
			x: 24.6,
			y: 9.6
		},
		fromRotation: 0,
		path: [
		]
	},
	{
		id: "pw_19_L1_pin1",
		net: "BUCK_SW",
		from: "L1.pin1",
		to: "net.BUCK_SW",
		width: 1,
		fromCentre: {
			x: 33.6,
			y: 5.6
		},
		fromRotation: 270,
		path: [
			{
				x: 25.7501,
				y: 9.7526
			}
		]
	},
	{
		id: "pw_20_L1_pin1",
		net: "BUCK_SW",
		from: "L1.pin1",
		to: "net.BUCK_SW",
		width: 1.6,
		fromCentre: {
			x: 33.6,
			y: 5.6
		},
		fromRotation: 270,
		path: [
			{
				x: 28.7,
				y: 9.9499
			}
		]
	},
	{
		id: "pw_21_C6_pin2",
		net: "BUCK_SW",
		from: "C6.pin2",
		to: "L1.pin1",
		width: 0.4,
		fromCentre: {
			x: 27.1,
			y: 11.55
		},
		fromRotation: 270,
		path: [
			{
				x: 27.1,
				y: 10.0026
			}
		]
	},
	{
		id: "pw_22_C6_pin1",
		net: "N_net149",
		from: "C6.pin1",
		to: "U6.BOOT",
		width: 0.25,
		fromCentre: {
			x: 27.1,
			y: 11.55
		},
		fromRotation: 270,
		path: [
			{
				x: 26.45,
				y: 12.06
			},
			{
				x: 26.45,
				y: 10.8025
			}
		]
	},
	{
		id: "pw_23_L1_pin2",
		net: "V5_PD",
		from: "L1.pin2",
		to: "Q2.S2",
		width: 0.4,
		fromCentre: {
			x: 33.6,
			y: 5.6
		},
		fromRotation: 270,
		path: [
			{
				x: 33.6,
				y: -0.9249
			}
		]
	},
	{
		id: "pw_24_L1_pin2",
		net: "V5_PD",
		from: "L1.pin2",
		to: "net.V5_PD",
		width: 1.8,
		fromCentre: {
			x: 33.6,
			y: 5.6
		},
		fromRotation: 270,
		path: [
			{
				x: 33.6,
				y: -0.9249
			},
			{
				x: 27.2034,
				y: -0.9249
			}
		]
	},
	{
		id: "pw_25_Q2_S2",
		net: "V5_PD",
		from: "Q2.S2",
		to: "Q2.S1",
		width: 0.3,
		fromCentre: {
			x: 25.4,
			y: -0.6
		},
		fromRotation: 90,
		path: [
		]
	},
	{
		id: "pw_26_Q2_S2",
		net: "V5_PD",
		from: "Q2.S2",
		to: "Q2.S3",
		width: 0.3,
		fromCentre: {
			x: 25.4,
			y: -0.6
		},
		fromRotation: 90,
		path: [
		]
	},
	{
		id: "pw_27_C8_pin1",
		net: "V5_PD",
		from: "C8.pin1",
		to: "L1.pin2",
		width: 0.8,
		fromCentre: {
			x: 28.568,
			y: -2.4
		},
		fromRotation: 270,
		path: [
			{
				x: 28.568,
				y: -0.9249
			},
			{
				x: 33.6,
				y: -0.9249
			}
		]
	},
	{
		id: "pw_28_C9_pin1",
		net: "V5_PD",
		from: "C9.pin1",
		to: "L1.pin2",
		width: 0.8,
		fromCentre: {
			x: 30.528,
			y: -2.4
		},
		fromRotation: 270,
		path: [
			{
				x: 30.528,
				y: -0.9249
			},
			{
				x: 33.6,
				y: -0.9249
			}
		]
	},
	{
		id: "pw_29_C10_pin1",
		net: "V5_PD",
		from: "C10.pin1",
		to: "L1.pin2",
		width: 0.8,
		fromCentre: {
			x: 32.488,
			y: -2.4
		},
		fromRotation: 270,
		path: [
			{
				x: 32.488,
				y: -0.9249
			},
			{
				x: 33.6,
				y: -0.9249
			}
		]
	},
	{
		id: "pw_30_C11_pin1",
		net: "V5_PD",
		from: "C11.pin1",
		to: "L1.pin2",
		width: 0.8,
		fromCentre: {
			x: 34.448,
			y: -2.4
		},
		fromRotation: 270,
		path: [
			{
				x: 34.448,
				y: -0.9249
			},
			{
				x: 33.6,
				y: -0.9249
			}
		]
	},
	{
		id: "pw_31_U7_ANODE",
		net: "V5_PD",
		from: "U7.ANODE",
		to: "net.V5_PD",
		width: 0.3,
		fromCentre: {
			x: 25.6,
			y: 3.2
		},
		fromRotation: 180,
		path: [
			{
				x: 27.8334,
				y: 2.0509
			},
			{
				x: 27.8334,
				y: -0.5249
			}
		]
	},
	{
		id: "pw_32_U7_GATE",
		net: "PDOR_G",
		from: "U7.GATE",
		to: "Q2.G",
		width: 0.25,
		fromCentre: {
			x: 25.6,
			y: 3.2
		},
		fromRotation: 180,
		path: [
			{
				x: 25.6,
				y: 1.1009
			},
			{
				x: 26.6334,
				y: 1.1009
			}
		]
	}
];
var powerJson = {
	source: source$2,
	router: router$2,
	legs: legs$2
};

var source$1 = "6ba84bdba9966394211c213124866cb3001d43159d2e2d4bf6d9da76d5ed2f1d";
var router$1 = "Freerouting 1.9.0 (local, .tmp/router/index.ses)";
var legs$1 = [
	{
		net: "VSYS5",
		from: "Q2.D9",
		to: "Q2.D7",
		width: 0.4,
		path: [
			{
				x: 25.067,
				y: -0.605
			},
			{
				x: 23.8453,
				y: -0.605
			},
			{
				x: 23.6968,
				y: -0.7535
			}
		],
		id: "fr_0_Q2_D9",
		fromCentre: {
			x: 25.4,
			y: -0.6
		},
		fromRotation: 90
	},
	{
		net: "VSYS5",
		from: "Q3.D9",
		to: "Q3.D7",
		width: 0.4,
		path: [
			{
				x: -13.533,
				y: 21.195
			},
			{
				x: -14.7547,
				y: 21.195
			},
			{
				x: -14.9032,
				y: 21.0465
			}
		],
		id: "fr_1_Q3_D9",
		fromCentre: {
			x: -13.2,
			y: 21.2
		},
		fromRotation: 90
	},
	{
		net: "BUCK_PG",
		from: "U6.PG",
		to: "Q4.G",
		width: 0.15,
		path: [
			{
				x: 25.35,
				y: 8.282
			},
			{
				x: 25.35,
				y: 8.8794
			},
			{
				x: 25.2597,
				y: 8.9697
			},
			{
				x: 25.2597,
				y: 8.9697,
				via: true,
				toLayer: "inner2"
			},
			{
				x: 23.6352,
				y: 10.5942
			},
			{
				x: 23.6352,
				y: 16.4161
			},
			{
				x: 23.6352,
				y: 16.4161,
				via: true,
				toLayer: "top"
			},
			{
				x: 23.1397,
				y: 16.4161
			},
			{
				x: 18.3058,
				y: 21.25
			},
			{
				x: -8.232,
				y: 21.25
			}
		],
		id: "fr_2_U6_PG",
		fromCentre: {
			x: 24.6,
			y: 9.6
		},
		fromRotation: 0
	},
	{
		net: "BUCK_PG",
		from: "R7.pin2",
		to: "U6.PG",
		width: 0.15,
		path: [
			{
				x: 26.2,
				y: 6.755
			},
			{
				x: 26.2,
				y: 7.7537
			},
			{
				x: 25.6717,
				y: 8.282
			},
			{
				x: 25.35,
				y: 8.282
			}
		],
		id: "fr_3_R7_pin2",
		fromCentre: {
			x: 26.2,
			y: 6.245
		},
		fromRotation: 90
	},
	{
		net: "C1_CC1",
		from: "D304.IO",
		to: "U3.CC1",
		width: 0.15,
		path: [
			{
				x: 15.1,
				y: -17.9
			},
			{
				x: 14.6033,
				y: -17.9
			},
			{
				x: 13.8753,
				y: -17.172
			},
			{
				x: 13.8753,
				y: -15.2843
			},
			{
				x: 14.5496,
				y: -14.61
			},
			{
				x: 15.3996,
				y: -14.61
			},
			{
				x: 15.3996,
				y: -14.61,
				via: true,
				toLayer: "inner2"
			},
			{
				x: 15.3996,
				y: -12.4656
			},
			{
				x: 14.084,
				y: -11.15
			},
			{
				x: 13.3,
				y: -11.15
			},
			{
				x: 13.3,
				y: -11.15,
				via: true,
				toLayer: "top"
			},
			{
				x: 12.7,
				y: -11.15
			},
			{
				x: 12.4,
				y: -11.45
			},
			{
				x: 12.4,
				y: -11.8001
			}
		],
		id: "fr_4_D304_IO",
		fromCentre: {
			x: 15.1,
			y: -17.4
		},
		fromRotation: 90
	},
	{
		net: "C1_CC1",
		from: "J5.CC1",
		to: "D304.IO",
		width: 0.15,
		path: [
			{
				x: 10.25,
				y: -20.92
			},
			{
				x: 10.25,
				y: -20.3733
			},
			{
				x: 10.5995,
				y: -20.3733
			},
			{
				x: 10.7803,
				y: -20.1925
			},
			{
				x: 10.7803,
				y: -20.1925,
				via: true,
				toLayer: "inner2"
			},
			{
				x: 12.943,
				y: -18.0298
			},
			{
				x: 13.5581,
				y: -18.0298
			},
			{
				x: 15.3996,
				y: -16.1883
			},
			{
				x: 15.3996,
				y: -14.61
			},
			{
				x: 15.3996,
				y: -14.61,
				via: true,
				toLayer: "top"
			},
			{
				x: 14.5496,
				y: -14.61
			},
			{
				x: 13.8753,
				y: -15.2843
			},
			{
				x: 13.8753,
				y: -17.172
			},
			{
				x: 14.6033,
				y: -17.9
			},
			{
				x: 15.1,
				y: -17.9
			}
		],
		id: "fr_5_J5_CC1",
		fromCentre: {
			x: 11,
			y: -24.85
		},
		fromRotation: 0
	},
	{
		net: "C1_CC2",
		from: "J5.CC2",
		to: "U3.CC2",
		width: 0.15,
		path: [
			{
				x: 11.5,
				y: -22.62
			},
			{
				x: 11.5,
				y: -21.9614
			},
			{
				x: 11.5654,
				y: -21.896
			},
			{
				x: 11.5654,
				y: -21.896,
				via: true,
				toLayer: "inner2"
			},
			{
				x: 11.5654,
				y: -21.6594
			},
			{
				x: 10.2914,
				y: -20.3854
			},
			{
				x: 10.2914,
				y: -19.9821
			},
			{
				x: 10.6662,
				y: -19.6073
			},
			{
				x: 10.9494,
				y: -19.6073
			},
			{
				x: 13.4424,
				y: -17.1143
			},
			{
				x: 13.4424,
				y: -14.6628
			},
			{
				x: 14.328,
				y: -13.7772
			},
			{
				x: 14.328,
				y: -12.028
			},
			{
				x: 13.95,
				y: -11.65
			},
			{
				x: 13.95,
				y: -11.65,
				via: true,
				toLayer: "top"
			},
			{
				x: 12.95,
				y: -11.65
			},
			{
				x: 12.8,
				y: -11.8
			}
		],
		id: "fr_6_J5_CC2",
		fromCentre: {
			x: 11,
			y: -24.85
		},
		fromRotation: 0
	},
	{
		net: "C1_CC2",
		from: "D305.IO",
		to: "J5.CC2",
		width: 0.15,
		path: [
			{
				x: 16.3,
				y: -17.9
			},
			{
				x: 16.7967,
				y: -17.9
			},
			{
				x: 16.9868,
				y: -17.9
			},
			{
				x: 16.9868,
				y: -17.9,
				via: true,
				toLayer: "inner2"
			},
			{
				x: 16.1405,
				y: -17.9
			},
			{
				x: 12.3811,
				y: -21.6594
			},
			{
				x: 11.5654,
				y: -21.6594
			},
			{
				x: 11.5654,
				y: -21.896
			},
			{
				x: 11.5654,
				y: -21.896,
				via: true,
				toLayer: "top"
			},
			{
				x: 11.5,
				y: -21.9614
			},
			{
				x: 11.5,
				y: -22.62
			}
		],
		id: "fr_7_D305_IO",
		fromCentre: {
			x: 16.3,
			y: -17.4
		},
		fromRotation: 90
	},
	{
		net: "C1_DIR",
		from: "U3.DIR",
		to: "R301.pin2",
		width: 0.15,
		path: [
			{
				x: 8.8,
				y: -12.2
			},
			{
				x: 8.3533,
				y: -12.2
			},
			{
				x: 8.3083,
				y: -12.155
			},
			{
				x: 7.818,
				y: -12.155
			}
		],
		id: "fr_8_U3_DIR",
		fromCentre: {
			x: 11,
			y: -13
		},
		fromRotation: 180
	},
	{
		net: "C1_EN_N",
		from: "Q6.D",
		to: "U30.EN",
		width: 0.15,
		path: [
			{
				x: 3.766,
				y: -9.6
			},
			{
				x: 4.4627,
				y: -9.6
			},
			{
				x: 4.8753,
				y: -10.0126
			},
			{
				x: 6.4284,
				y: -10.0126
			},
			{
				x: 6.4796,
				y: -10.0638
			},
			{
				x: 6.4796,
				y: -10.9396
			},
			{
				x: 5.532,
				y: -11.8872
			},
			{
				x: 5.532,
				y: -12.646
			}
		],
		id: "fr_9_Q6_D",
		fromCentre: {
			x: 4.766,
			y: -9.6
		},
		fromRotation: 0
	},
	{
		net: "C1_EN_N",
		from: "R306.pin2",
		to: "Q6.D",
		width: 0.15,
		path: [
			{
				x: 2.3,
				y: -9.89
			},
			{
				x: 2.8167,
				y: -9.89
			},
			{
				x: 3.0693,
				y: -9.6374
			},
			{
				x: 3.0693,
				y: -9.6
			},
			{
				x: 3.766,
				y: -9.6
			}
		],
		id: "fr_10_R306_pin2",
		fromCentre: {
			x: 2.3,
			y: -10.4
		},
		fromRotation: 90
	},
	{
		net: "C1_ID",
		from: "Q6.S",
		to: "U3.ID",
		width: 0.15,
		path: [
			{
				x: 5.766,
				y: -8.65
			},
			{
				x: 5.766,
				y: -9.1717
			},
			{
				x: 5.6001,
				y: -9.1717
			},
			{
				x: 5.4127,
				y: -9.3591
			},
			{
				x: 5.4127,
				y: -9.3591,
				via: true,
				toLayer: "inner2"
			},
			{
				x: 5.6185,
				y: -9.1533
			},
			{
				x: 10.0351,
				y: -9.1533
			},
			{
				x: 10.2967,
				y: -9.4149
			},
			{
				x: 10.2967,
				y: -9.9467
			},
			{
				x: 13.85,
				y: -13.5
			},
			{
				x: 13.85,
				y: -13.5,
				via: true,
				toLayer: "top"
			}
		],
		id: "fr_11_Q6_S",
		fromCentre: {
			x: 4.766,
			y: -9.6
		},
		fromRotation: 0
	},
	{
		net: "C2_CC1",
		from: "D354.IO",
		to: "U4.CC1",
		width: 0.15,
		path: [
			{
				x: 30.1,
				y: -17.9
			},
			{
				x: 30.5967,
				y: -17.9
			},
			{
				x: 30.5967,
				y: -18.3228
			},
			{
				x: 30.7037,
				y: -18.4298
			},
			{
				x: 30.7037,
				y: -18.4298,
				via: true,
				toLayer: "inner2"
			},
			{
				x: 31.831,
				y: -18.4298
			},
			{
				x: 32.501,
				y: -17.7598
			},
			{
				x: 32.501,
				y: -15.7027
			},
			{
				x: 28.939,
				y: -12.1407
			},
			{
				x: 28.7975,
				y: -12.1407
			},
			{
				x: 28.3,
				y: -11.6432
			},
			{
				x: 28.3,
				y: -11.15
			},
			{
				x: 28.3,
				y: -11.15,
				via: true,
				toLayer: "top"
			},
			{
				x: 27.7,
				y: -11.15
			},
			{
				x: 27.4,
				y: -11.45
			},
			{
				x: 27.4,
				y: -11.8001
			}
		],
		id: "fr_12_D354_IO",
		fromCentre: {
			x: 30.1,
			y: -17.4
		},
		fromRotation: 90
	},
	{
		net: "C2_CC1",
		from: "J6.CC1",
		to: "D354.IO",
		width: 0.15,
		path: [
			{
				x: 25.25,
				y: -20.92
			},
			{
				x: 25.25,
				y: -19.5751
			},
			{
				x: 25.9781,
				y: -18.847
			},
			{
				x: 25.9781,
				y: -18.847,
				via: true,
				toLayer: "inner2"
			},
			{
				x: 26.2182,
				y: -18.6069
			},
			{
				x: 28.5807,
				y: -18.6069
			},
			{
				x: 28.9224,
				y: -18.9486
			},
			{
				x: 30.1849,
				y: -18.9486
			},
			{
				x: 30.7037,
				y: -18.4298
			},
			{
				x: 30.7037,
				y: -18.4298,
				via: true,
				toLayer: "top"
			},
			{
				x: 30.5967,
				y: -18.3228
			},
			{
				x: 30.5967,
				y: -17.9
			},
			{
				x: 30.1,
				y: -17.9
			}
		],
		id: "fr_13_J6_CC1",
		fromCentre: {
			x: 26,
			y: -24.85
		},
		fromRotation: 0
	},
	{
		net: "C2_DIR",
		from: "R351.pin2",
		to: "U4.DIR",
		width: 0.15,
		path: [
			{
				x: 22.702,
				y: -12.162
			},
			{
				x: 23.3153,
				y: -12.162
			},
			{
				x: 23.3533,
				y: -12.2
			},
			{
				x: 23.8,
				y: -12.2
			}
		],
		id: "fr_14_R351_pin2",
		fromCentre: {
			x: 22.192,
			y: -12.162
		},
		fromRotation: 0
	},
	{
		net: "C2_EN_N",
		from: "R356.pin2",
		to: "Q7.D",
		width: 0.15,
		path: [
			{
				x: 36.2,
				y: -9.89
			},
			{
				x: 35.7517,
				y: -9.89
			},
			{
				x: 35.6841,
				y: -9.89
			},
			{
				x: 35.3933,
				y: -9.6
			},
			{
				x: 32.7,
				y: -9.6
			}
		],
		id: "fr_15_R356_pin2",
		fromCentre: {
			x: 36.2,
			y: -10.4
		},
		fromRotation: 90
	},
	{
		net: "C2_EN_N",
		from: "U35.EN",
		to: "R356.pin2",
		width: 0.15,
		path: [
			{
				x: 34.849,
				y: -12.646
			},
			{
				x: 34.849,
				y: -12.1833
			},
			{
				x: 35.6435,
				y: -11.3888
			},
			{
				x: 35.6435,
				y: -9.9306
			},
			{
				x: 35.6833,
				y: -9.89
			},
			{
				x: 35.6841,
				y: -9.89
			},
			{
				x: 35.7517,
				y: -9.89
			},
			{
				x: 36.2,
				y: -9.89
			}
		],
		id: "fr_16_U35_EN",
		fromCentre: {
			x: 33.7,
			y: -13.596
		},
		fromRotation: 90
	},
	{
		net: "C2_ID",
		from: "Q7.S",
		to: "U4.ID",
		width: 0.15,
		path: [
			{
				x: 34.7,
				y: -8.65
			},
			{
				x: 34.0033,
				y: -8.65
			},
			{
				x: 31.0837,
				y: -8.65
			},
			{
				x: 31.0837,
				y: -8.65,
				via: true,
				toLayer: "inner2"
			},
			{
				x: 30.1131,
				y: -8.65
			},
			{
				x: 27.8203,
				y: -10.9428
			},
			{
				x: 27.8203,
				y: -12.4703
			},
			{
				x: 28.85,
				y: -13.5
			},
			{
				x: 28.85,
				y: -13.5,
				via: true,
				toLayer: "top"
			}
		],
		id: "fr_17_Q7_S",
		fromCentre: {
			x: 33.7,
			y: -9.6
		},
		fromRotation: 0
	},
	{
		net: "CORE_SW",
		from: "L2.pin1",
		to: "U10.SW",
		width: 0.4,
		path: [
			{
				x: 7.4,
				y: 10
			},
			{
				x: 5.0887,
				y: 10
			},
			{
				x: 4.6377,
				y: 10.451
			},
			{
				x: 4.15,
				y: 10.451
			}
		],
		id: "fr_18_L2_pin1",
		fromCentre: {
			x: 7.4,
			y: 11.6
		},
		fromRotation: 90
	},
	{
		net: "DN1_DM",
		from: "D402.IO2",
		to: "D402.IO2B",
		width: 0.2,
		path: [
			{
				x: -19.085,
				y: -10.534
			},
			{
				x: -21.383,
				y: -10.534
			}
		],
		id: "fr_19_D402_IO2",
		fromCentre: {
			x: -20.234,
			y: -11.484
		},
		fromRotation: 90
	},
	{
		net: "DN1_DM",
		from: "D402.IO2B",
		to: "J3.DM",
		width: 0.2,
		path: [
			{
				x: -21.383,
				y: -10.534
			},
			{
				x: -22.1407,
				y: -10.534
			},
			{
				x: -22.297,
				y: -10.534,
				via: true,
				toLayer: "inner2"
			},
			{
				x: -22.297,
				y: -10.534
			},
			{
				x: -26.5,
				y: -14.737
			},
			{
				x: -26.5,
				y: -16.65
			}
		],
		id: "fr_20_D402_IO2B",
		fromCentre: {
			x: -20.234,
			y: -11.484
		},
		fromRotation: 90
	},
	{
		net: "DN1_DM",
		from: "U1.DN1_DM",
		to: "D402.IO2B",
		width: 0.2,
		path: [
			{
				x: -12.8,
				y: -3.808
			},
			{
				x: -12.8,
				y: -2.8689
			},
			{
				x: -13.0487,
				y: -2.6202
			},
			{
				x: -13.0487,
				y: -2.6202,
				via: true,
				toLayer: "bottom"
			},
			{
				x: -13.0487,
				y: -2.7266
			},
			{
				x: -20.8561,
				y: -10.534
			},
			{
				x: -22.297,
				y: -10.534
			},
			{
				x: -22.297,
				y: -10.534,
				via: true,
				toLayer: "top"
			},
			{
				x: -22.1407,
				y: -10.534
			},
			{
				x: -21.383,
				y: -10.534
			}
		],
		id: "fr_21_U1_DN1_DM",
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90
	},
	{
		net: "DN1_DP",
		from: "U1.DN1_DP",
		to: "J3.DP",
		width: 0.2,
		path: [
			{
				x: -13.2,
				y: -3.808
			},
			{
				x: -13.2,
				y: -4.5547
			},
			{
				x: -13.6804,
				y: -5.0351
			},
			{
				x: -14.1214,
				y: -5.0351,
				via: true,
				toLayer: "inner2"
			},
			{
				x: -14.1214,
				y: -5.0351
			},
			{
				x: -14.1214,
				y: -6.4948
			},
			{
				x: -22.5,
				y: -14.8734
			},
			{
				x: -22.5,
				y: -15.4806
			},
			{
				x: -23.6694,
				y: -16.65
			},
			{
				x: -24.5,
				y: -16.65
			}
		],
		id: "fr_22_U1_DN1_DP",
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90
	},
	{
		net: "DN1_DP",
		from: "D402.IO1B",
		to: "J3.DP",
		width: 0.2,
		path: [
			{
				x: -21.383,
				y: -12.434
			},
			{
				x: -20.587,
				y: -12.434
			},
			{
				x: -20.587,
				y: -16.4775
			},
			{
				x: -21.6326,
				y: -17.5231
			},
			{
				x: -23.6269,
				y: -17.5231
			},
			{
				x: -24.5,
				y: -16.65
			}
		],
		id: "fr_23_D402_IO1B",
		fromCentre: {
			x: -20.234,
			y: -11.484
		},
		fromRotation: 90
	},
	{
		net: "DN1_DP",
		from: "D402.IO1",
		to: "D402.IO1B",
		width: 0.2,
		path: [
			{
				x: -19.085,
				y: -12.434
			},
			{
				x: -20.587,
				y: -12.434
			},
			{
				x: -21.383,
				y: -12.434
			}
		],
		id: "fr_24_D402_IO1",
		fromCentre: {
			x: -20.234,
			y: -11.484
		},
		fromRotation: 90
	},
	{
		net: "DN2_DM",
		from: "D452.IO2B",
		to: "D452.IO2",
		width: 0.2,
		path: [
			{
				x: -13.15,
				y: -9.262
			},
			{
				x: -13.15,
				y: -10.1784
			},
			{
				x: -13.15,
				y: -11.56
			}
		],
		id: "fr_25_D452_IO2B",
		fromCentre: {
			x: -14.1,
			y: -10.411
		},
		fromRotation: 0
	},
	{
		net: "DN2_DM",
		from: "D452.IO2B",
		to: "J4.DM",
		width: 0.2,
		path: [
			{
				x: -13.15,
				y: -9.262
			},
			{
				x: -13.15,
				y: -10.1784
			},
			{
				x: -12.8464,
				y: -10.1784,
				via: true,
				toLayer: "inner2"
			},
			{
				x: -12.8464,
				y: -10.1784
			},
			{
				x: -12.5251,
				y: -10.4997
			},
			{
				x: -8.8859,
				y: -10.4997
			},
			{
				x: -8,
				y: -11.3856
			},
			{
				x: -8,
				y: -16.65
			}
		],
		id: "fr_26_D452_IO2B",
		fromCentre: {
			x: -14.1,
			y: -10.411
		},
		fromRotation: 0
	},
	{
		net: "DN2_DM",
		from: "U1.DN2_DM",
		to: "D452.IO2B",
		width: 0.2,
		path: [
			{
				x: -9.2,
				y: -3.808
			},
			{
				x: -9.2,
				y: -2.9143
			},
			{
				x: -9.1659,
				y: -2.8802
			},
			{
				x: -9.1659,
				y: -2.8802,
				via: true,
				toLayer: "inner2"
			},
			{
				x: -8.8859,
				y: -3.1602
			},
			{
				x: -8.8859,
				y: -10.4997
			},
			{
				x: -12.5251,
				y: -10.4997
			},
			{
				x: -12.8464,
				y: -10.1784
			},
			{
				x: -12.8464,
				y: -10.1784,
				via: true,
				toLayer: "top"
			},
			{
				x: -13.15,
				y: -10.1784
			},
			{
				x: -13.15,
				y: -9.262
			}
		],
		id: "fr_27_U1_DN2_DM",
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90
	},
	{
		net: "DN2_DP",
		from: "D452.IO1B",
		to: "D452.IO1",
		width: 0.2,
		path: [
			{
				x: -15.05,
				y: -9.262
			},
			{
				x: -15.05,
				y: -10.0197
			},
			{
				x: -14.7936,
				y: -10.2761
			},
			{
				x: -14.7936,
				y: -11.4318
			}
		],
		id: "fr_28_D452_IO1B",
		fromCentre: {
			x: -14.1,
			y: -10.411
		},
		fromRotation: 0
	},
	{
		net: "DN2_DP",
		from: "D452.IO1",
		to: "J4.DP",
		width: 0.2,
		path: [
			{
				x: -14.9218,
				y: -11.874
			},
			{
				x: -14.1258,
				y: -12.67
			},
			{
				x: -12.7326,
				y: -12.67,
				via: true,
				toLayer: "inner2"
			},
			{
				x: -12.7326,
				y: -12.67
			},
			{
				x: -12.7326,
				y: -15.6501
			},
			{
				x: -10.834,
				y: -17.5487
			},
			{
				x: -6.8987,
				y: -17.5487
			},
			{
				x: -6,
				y: -16.65
			}
		],
		id: "fr_29_D452_IO1",
		fromCentre: {
			x: -14.1,
			y: -10.411
		},
		fromRotation: 0
	},
	{
		net: "DN2_DP",
		from: "U1.DN2_DP",
		to: "D452.IO1",
		width: 0.2,
		path: [
			{
				x: -9.6,
				y: -3.808
			},
			{
				x: -9.6,
				y: -4.5547
			},
			{
				x: -9.6647,
				y: -4.5547
			},
			{
				x: -9.819,
				y: -4.709
			},
			{
				x: -9.819,
				y: -4.709,
				via: true,
				toLayer: "inner2"
			},
			{
				x: -9.819,
				y: -6.0055
			},
			{
				x: -14.1742,
				y: -10.3607
			},
			{
				x: -14.1742,
				y: -11.2284
			},
			{
				x: -12.7326,
				y: -12.67
			},
			{
				x: -12.7326,
				y: -12.67,
				via: true,
				toLayer: "top"
			},
			{
				x: -14.1258,
				y: -12.67
			},
			{
				x: -14.9218,
				y: -11.874
			}
		],
		id: "fr_30_U1_DN2_DP",
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90
	},
	{
		net: "DN3_DM",
		from: "D303.IO2B",
		to: "U1.DN3_DM",
		width: 0.2,
		path: [
			{
				x: 3.799,
				y: -17.8301
			},
			{
				x: 3.799,
				y: -17.5863
			},
			{
				x: 3.0147,
				y: -16.802
			},
			{
				x: 2.7554,
				y: -16.802
			},
			{
				x: 2.7554,
				y: -16.802,
				via: true,
				toLayer: "inner2"
			},
			{
				x: 2.6396,
				y: -16.6862
			},
			{
				x: 2.6396,
				y: -3.3021
			},
			{
				x: 1.9625,
				y: -2.625
			},
			{
				x: 1.2,
				y: -2.625
			},
			{
				x: 1.2,
				y: -2.625,
				via: true,
				toLayer: "top"
			},
			{
				x: 0.9,
				y: -2.625
			},
			{
				x: -1.9,
				y: -2
			},
			{
				x: -4.1925,
				y: -2
			}
		],
		id: "fr_31_D303_IO2B",
		fromCentre: {
			x: 4.948,
			y: -19.024
		},
		fromRotation: 90
	},
	{
		net: "DN3_DM",
		from: "D303.IO2",
		to: "D303.IO2B",
		width: 0.2,
		path: [
			{
				x: 6.097,
				y: -18.074
			},
			{
				x: 5.3393,
				y: -18.074
			},
			{
				x: 5.0954,
				y: -17.8301
			},
			{
				x: 3.799,
				y: -17.8301
			}
		],
		id: "fr_32_D303_IO2",
		fromCentre: {
			x: 4.948,
			y: -19.024
		},
		fromRotation: 90
	},
	{
		net: "DN3_DM",
		from: "J5.DN_A7",
		to: "D303.IO2B",
		width: 0.2,
		path: [
			{
				x: 11.3274,
				y: -20.8426
			},
			{
				x: 11.3274,
				y: -20.0006
			},
			{
				x: 10.9591,
				y: -19.6323
			},
			{
				x: 10.5003,
				y: -19.6323
			},
			{
				x: 9.9791,
				y: -19.1111
			},
			{
				x: 9.9791,
				y: -19.1111,
				via: true,
				toLayer: "bottom"
			},
			{
				x: 8.1607,
				y: -17.2927
			},
			{
				x: 3.2461,
				y: -17.2927
			},
			{
				x: 2.7554,
				y: -16.802
			},
			{
				x: 2.7554,
				y: -16.802,
				via: true,
				toLayer: "top"
			},
			{
				x: 3.0147,
				y: -16.802
			},
			{
				x: 3.799,
				y: -17.5863
			},
			{
				x: 3.799,
				y: -17.8301
			}
		],
		id: "fr_33_J5_DN_A7",
		fromCentre: {
			x: 11,
			y: -24.85
		},
		fromRotation: 0
	},
	{
		net: "DN3_DM",
		from: "J5.DN_B7",
		to: "J5.DN_A7",
		width: 0.2,
		path: [
			{
				x: 10.5,
				y: -22.62
			},
			{
				x: 10.5,
				y: -23.1917
			},
			{
				x: 10.3875,
				y: -23.1917
			},
			{
				x: 10.2318,
				y: -23.3474
			},
			{
				x: 10.2318,
				y: -23.3474,
				via: true,
				toLayer: "bottom"
			},
			{
				x: 10.2318,
				y: -19.3638
			},
			{
				x: 9.9791,
				y: -19.1111
			},
			{
				x: 9.9791,
				y: -19.1111,
				via: true,
				toLayer: "top"
			},
			{
				x: 10.5003,
				y: -19.6323
			},
			{
				x: 10.9591,
				y: -19.6323
			},
			{
				x: 11.3274,
				y: -20.0006
			},
			{
				x: 11.3274,
				y: -20.8426
			}
		],
		id: "fr_34_J5_DN_B7",
		fromCentre: {
			x: 11,
			y: -24.85
		},
		fromRotation: 0
	},
	{
		net: "DN3_DP",
		from: "D303.IO1B",
		to: "U1.DN3_DP",
		width: 0.2,
		path: [
			{
				x: 3.4202,
				y: -19.974
			},
			{
				x: 3.0413,
				y: -19.974
			},
			{
				x: 2.6073,
				y: -19.54
			},
			{
				x: 2.3745,
				y: -19.54
			},
			{
				x: 2.3745,
				y: -19.54,
				via: true,
				toLayer: "inner2"
			},
			{
				x: 2.0831,
				y: -19.2486
			},
			{
				x: 2.0831,
				y: -4.2581
			},
			{
				x: 1.2,
				y: -3.375
			},
			{
				x: 1.2,
				y: -3.375,
				via: true,
				toLayer: "top"
			},
			{
				x: 0.9,
				y: -3.375
			},
			{
				x: -1.9,
				y: -2.4
			},
			{
				x: -4.1925,
				y: -2.4
			}
		],
		id: "fr_35_D303_IO1B",
		fromCentre: {
			x: 4.948,
			y: -19.024
		},
		fromRotation: 90
	},
	{
		net: "DN3_DP",
		from: "D303.IO1",
		to: "D303.IO1B",
		width: 0.2,
		path: [
			{
				x: 6.097,
				y: -19.974
			},
			{
				x: 3.799,
				y: -19.974
			}
		],
		id: "fr_36_D303_IO1",
		fromCentre: {
			x: 4.948,
			y: -19.024
		},
		fromRotation: 90
	},
	{
		net: "DN3_DP",
		from: "J5.DP_B6",
		to: "D303.IO1",
		width: 0.2,
		path: [
			{
				x: 11,
				y: -22.62
			},
			{
				x: 11,
				y: -23.1917
			},
			{
				x: 10.8217,
				y: -23.37
			},
			{
				x: 10.8217,
				y: -24.1588
			},
			{
				x: 10.1937,
				y: -24.7868
			},
			{
				x: 7.3579,
				y: -24.7868
			},
			{
				x: 6.097,
				y: -23.5259
			},
			{
				x: 6.097,
				y: -19.974
			}
		],
		id: "fr_37_J5_DP_B6",
		fromCentre: {
			x: 11,
			y: -24.85
		},
		fromRotation: 0
	},
	{
		net: "DN3_DP",
		from: "J5.DP_A6",
		to: "J5.DP_B6",
		width: 0.2,
		path: [
			{
				x: 10.75,
				y: -20.92
			},
			{
				x: 10.75,
				y: -21.5388
			},
			{
				x: 11,
				y: -21.7888
			},
			{
				x: 11,
				y: -22.62
			}
		],
		id: "fr_38_J5_DP_A6",
		fromCentre: {
			x: 11,
			y: -24.85
		},
		fromRotation: 0
	},
	{
		net: "DN4_DM",
		from: "J6.DN_B7",
		to: "U1.DN4_DM",
		width: 0.2,
		path: [
			{
				x: 25.5,
				y: -22.62
			},
			{
				x: 25.5,
				y: -21.8949
			},
			{
				x: 25.3844,
				y: -21.8949
			},
			{
				x: 25.3844,
				y: -21.8949,
				via: true,
				toLayer: "inner2"
			},
			{
				x: 25.386,
				y: -20.2386
			},
			{
				x: 17.05,
				y: -11.9026
			},
			{
				x: 17.05,
				y: -6.55
			},
			{
				x: 17.05,
				y: -6.55,
				via: true,
				toLayer: "top"
			},
			{
				x: 15.9,
				y: -6.3
			},
			{
				x: 11.8,
				y: -6.3
			},
			{
				x: 4.7,
				y: 0.8
			},
			{
				x: -1.9,
				y: 0.8
			},
			{
				x: -4.1925,
				y: 0.8001
			}
		],
		id: "fr_39_J6_DN_B7",
		fromCentre: {
			x: 26,
			y: -24.85
		},
		fromRotation: 0
	},
	{
		net: "DN4_DM",
		from: "J6.DN_A7",
		to: "J6.DN_B7",
		width: 0.2,
		path: [
			{
				x: 26.25,
				y: -20.92
			},
			{
				x: 26.25,
				y: -21.4917
			},
			{
				x: 25.8468,
				y: -21.8949
			},
			{
				x: 25.5,
				y: -21.8949
			},
			{
				x: 25.5,
				y: -22.62
			}
		],
		id: "fr_40_J6_DN_A7",
		fromCentre: {
			x: 26,
			y: -24.85
		},
		fromRotation: 0
	},
	{
		net: "DN4_DM",
		from: "D353.IO2",
		to: "J6.DN_B7",
		width: 0.2,
		path: [
			{
				x: 32.696,
				y: -20.15
			},
			{
				x: 30.5624,
				y: -20.15
			},
			{
				x: 30.5624,
				y: -20.15,
				via: true,
				toLayer: "inner2"
			},
			{
				x: 28.9558,
				y: -20.15
			},
			{
				x: 28.8672,
				y: -20.2386
			},
			{
				x: 25.386,
				y: -20.2386
			},
			{
				x: 25.3844,
				y: -21.8949
			},
			{
				x: 25.3844,
				y: -21.8949,
				via: true,
				toLayer: "top"
			},
			{
				x: 25.5,
				y: -21.8949
			},
			{
				x: 25.5,
				y: -22.62
			}
		],
		id: "fr_41_D353_IO2",
		fromCentre: {
			x: 33.845,
			y: -19.2
		},
		fromRotation: 270
	},
	{
		net: "DN4_DM",
		from: "D353.IO2B",
		to: "D353.IO2",
		width: 0.2,
		path: [
			{
				x: 34.994,
				y: -20.15
			},
			{
				x: 32.696,
				y: -20.15
			}
		],
		id: "fr_42_D353_IO2B",
		fromCentre: {
			x: 33.845,
			y: -19.2
		},
		fromRotation: 270
	},
	{
		net: "DN4_DP",
		from: "J6.DP_A6",
		to: "U1.DN4_DP",
		width: 0.2,
		path: [
			{
				x: 25.75,
				y: -20.92
			},
			{
				x: 25.75,
				y: -19.7595
			},
			{
				x: 25.75,
				y: -19.7595,
				via: true,
				toLayer: "inner2"
			},
			{
				x: 25.5064,
				y: -19.5159
			},
			{
				x: 25.5064,
				y: -17.1975
			},
			{
				x: 18.739,
				y: -10.4301
			},
			{
				x: 18.739,
				y: -6.766
			},
			{
				x: 18.0374,
				y: -6.0644
			},
			{
				x: 16.8572,
				y: -6.0644
			},
			{
				x: 16.3,
				y: -6.6216
			},
			{
				x: 16.3,
				y: -7.1
			},
			{
				x: 16.3,
				y: -7.1,
				via: true,
				toLayer: "top"
			},
			{
				x: 15.9,
				y: -6.7
			},
			{
				x: 11.6,
				y: -6.7
			},
			{
				x: 4.5,
				y: 0.4
			},
			{
				x: -1.9,
				y: 0.4
			},
			{
				x: -4.1925,
				y: 0.4001
			}
		],
		id: "fr_43_J6_DP_A6",
		fromCentre: {
			x: 26,
			y: -24.85
		},
		fromRotation: 0
	},
	{
		net: "DN4_DP",
		from: "J6.DP_B6",
		to: "J6.DP_A6",
		width: 0.2,
		path: [
			{
				x: 26,
				y: -22.62
			},
			{
				x: 26,
				y: -23.1917
			},
			{
				x: 25.8348,
				y: -23.3569
			},
			{
				x: 25.8348,
				y: -23.3569,
				via: true,
				toLayer: "bottom"
			},
			{
				x: 25.8562,
				y: -23.3355
			},
			{
				x: 25.8562,
				y: -19.8657
			},
			{
				x: 25.75,
				y: -19.7595
			},
			{
				x: 25.75,
				y: -19.7595,
				via: true,
				toLayer: "top"
			},
			{
				x: 25.75,
				y: -20.92
			}
		],
		id: "fr_44_J6_DP_B6",
		fromCentre: {
			x: 26,
			y: -24.85
		},
		fromRotation: 0
	},
	{
		net: "DN4_DP",
		from: "D353.IO1",
		to: "J6.DP_A6",
		width: 0.2,
		path: [
			{
				x: 32.696,
				y: -18.25
			},
			{
				x: 32.696,
				y: -17.7623
			},
			{
				x: 32.1745,
				y: -17.7623
			},
			{
				x: 32.0036,
				y: -17.5914
			},
			{
				x: 32.0036,
				y: -17.5914,
				via: true,
				toLayer: "inner2"
			},
			{
				x: 30.0196,
				y: -15.6074
			},
			{
				x: 27.0965,
				y: -15.6074
			},
			{
				x: 25.5064,
				y: -17.1975
			},
			{
				x: 25.5064,
				y: -19.5159
			},
			{
				x: 25.75,
				y: -19.7595
			},
			{
				x: 25.75,
				y: -19.7595,
				via: true,
				toLayer: "top"
			},
			{
				x: 25.75,
				y: -20.92
			}
		],
		id: "fr_45_D353_IO1",
		fromCentre: {
			x: 33.845,
			y: -19.2
		},
		fromRotation: 270
	},
	{
		net: "DN4_DP",
		from: "D353.IO1B",
		to: "D353.IO1",
		width: 0.2,
		path: [
			{
				x: 34.994,
				y: -18.25
			},
			{
				x: 32.696,
				y: -18.25
			}
		],
		id: "fr_46_D353_IO1B",
		fromCentre: {
			x: 33.845,
			y: -19.2
		},
		fromRotation: 270
	},
	{
		net: "EN_CC_N",
		from: "U3.ENN_CC",
		to: "U4.ENN_CC",
		width: 0.15,
		path: [
			{
				x: 13.85,
				y: -12.7,
				via: true,
				toLayer: "bottom"
			},
			{
				x: 16.4004,
				y: -12.7
			},
			{
				x: 17.156,
				y: -13.4556
			},
			{
				x: 28.0944,
				y: -13.4556
			},
			{
				x: 28.85,
				y: -12.7
			},
			{
				x: 28.85,
				y: -12.7,
				via: true,
				toLayer: "top"
			}
		],
		id: "fr_47_U3_ENN_CC",
		fromCentre: {
			x: 11,
			y: -13
		},
		fromRotation: 180
	},
	{
		net: "EN_CC_N",
		from: "R23.pin2",
		to: "U3.ENN_CC",
		width: 0.15,
		path: [
			{
				x: 10.0484,
				y: 17.31
			},
			{
				x: 10.3067,
				y: 17.31
			},
			{
				x: 10.4856,
				y: 17.1311
			},
			{
				x: 10.4856,
				y: 17.1311,
				via: true,
				toLayer: "inner2"
			},
			{
				x: 12.0253,
				y: 15.5914
			},
			{
				x: 12.0253,
				y: -10.8753
			},
			{
				x: 13.85,
				y: -12.7
			},
			{
				x: 13.85,
				y: -12.7,
				via: true,
				toLayer: "top"
			}
		],
		id: "fr_48_R23_pin2",
		fromCentre: {
			x: 9.79,
			y: 16.8
		},
		fromRotation: 90
	},
	{
		net: "EN_CC_N",
		from: "Q5.D",
		to: "R23.pin2",
		width: 0.15,
		path: [
			{
				x: 6.51,
				y: 16.8
			},
			{
				x: 9.5384,
				y: 16.8
			},
			{
				x: 10.0484,
				y: 17.31
			}
		],
		id: "fr_49_Q5_D",
		fromCentre: {
			x: 7.51,
			y: 16.8
		},
		fromRotation: 0
	},
	{
		net: "EN_CC_N",
		from: "U2.ENN_CC",
		to: "R23.pin2",
		width: 0.15,
		path: [
			{
				x: -24.1999,
				y: 12.6
			},
			{
				x: -24.6,
				y: 12.6
			},
			{
				x: -24.9,
				y: 12.95
			},
			{
				x: -24.9,
				y: 12.95,
				via: true,
				toLayer: "inner2"
			},
			{
				x: -20.5329,
				y: 17.3171
			},
			{
				x: 10.2996,
				y: 17.3171
			},
			{
				x: 10.4856,
				y: 17.1311
			},
			{
				x: 10.4856,
				y: 17.1311,
				via: true,
				toLayer: "top"
			},
			{
				x: 10.3067,
				y: 17.31
			},
			{
				x: 10.0484,
				y: 17.31
			}
		],
		id: "fr_50_U2_ENN_CC",
		fromCentre: {
			x: -22,
			y: 13
		},
		fromRotation: 0
	},
	{
		net: "HOSTOR_G",
		from: "Q3.G",
		to: "U8.GATE",
		width: 0.15,
		path: [
			{
				x: -11.667,
				y: 22.175
			},
			{
				x: -11.667,
				y: 24.6105
			},
			{
				x: -12.6728,
				y: 25.6163
			},
			{
				x: -13.2,
				y: 25.6163
			},
			{
				x: -13.2,
				y: 26.349
			}
		],
		id: "fr_51_Q3_G",
		fromCentre: {
			x: -13.2,
			y: 21.2
		},
		fromRotation: 90
	},
	{
		net: "HOST_EN",
		from: "Q4.D",
		to: "R8.pin2",
		width: 0.15,
		path: [
			{
				x: -10.232,
				y: 22.4609
			},
			{
				x: -10.232,
				y: 22.7217
			},
			{
				x: -9.8332,
				y: 23.1205
			},
			{
				x: -9.8332,
				y: 27.2265
			},
			{
				x: -10.05,
				y: 27.4433
			},
			{
				x: -10.4,
				y: 27.4433
			},
			{
				x: -10.4,
				y: 27.91
			}
		],
		id: "fr_52_Q4_D",
		fromCentre: {
			x: -9.232,
			y: 22.2
		},
		fromRotation: 0
	},
	{
		net: "HOST_EN",
		from: "U8.EN",
		to: "Q4.D",
		width: 0.15,
		path: [
			{
				x: -12.25,
				y: 24.051
			},
			{
				x: -12.25,
				y: 19.9312
			},
			{
				x: -12.0948,
				y: 19.776
			},
			{
				x: -11.2278,
				y: 19.776
			},
			{
				x: -10.232,
				y: 20.7718
			},
			{
				x: -10.232,
				y: 22.2
			}
		],
		id: "fr_53_U8_EN",
		fromCentre: {
			x: -13.2,
			y: 25.2
		},
		fromRotation: 0
	},
	{
		net: "HUB_RESET_N",
		from: "C25.pin1",
		to: "R22.pin2",
		width: 0.15,
		path: [
			{
				x: 1.29,
				y: 7.5
			},
			{
				x: 1.7567,
				y: 7.5
			},
			{
				x: 1.7567,
				y: 8.5134
			},
			{
				x: 1.8433,
				y: 8.6
			},
			{
				x: 2.0767,
				y: 8.6
			}
		],
		id: "fr_54_C25_pin1",
		fromCentre: {
			x: 1.8,
			y: 7.5
		},
		fromRotation: 0
	},
	{
		net: "HUB_RESET_N",
		from: "U10.PG",
		to: "R22.pin2",
		width: 0.15,
		path: [
			{
				x: 3.2,
				y: 13.1154
			},
			{
				x: 3.2,
				y: 13.2986
			},
			{
				x: 2.5521,
				y: 13.9465
			},
			{
				x: 2.2688,
				y: 13.9465
			},
			{
				x: 2.2688,
				y: 13.9465,
				via: true,
				toLayer: "inner2"
			},
			{
				x: 2.2688,
				y: 13.8236
			},
			{
				x: 1.0475,
				y: 12.6023
			},
			{
				x: 1.0475,
				y: 10.7045
			},
			{
				x: 2.3345,
				y: 9.4175
			},
			{
				x: 2.3345,
				y: 9.2951
			},
			{
				x: 2.3345,
				y: 9.2951,
				via: true,
				toLayer: "top"
			},
			{
				x: 2.3345,
				y: 9.1412
			},
			{
				x: 2.31,
				y: 9.1167
			},
			{
				x: 2.31,
				y: 8.6
			}
		],
		id: "fr_55_U10_PG",
		fromCentre: {
			x: 3.2,
			y: 11.6
		},
		fromRotation: 0
	},
	{
		net: "HUB_RESET_N",
		from: "Q5.G",
		to: "U10.PG",
		width: 0.15,
		path: [
			{
				x: 8.51,
				y: 15.85
			},
			{
				x: 8.51,
				y: 15.4409
			},
			{
				x: 5.1592,
				y: 15.4409
			},
			{
				x: 3.2,
				y: 13.4817
			},
			{
				x: 3.2,
				y: 13.2986
			},
			{
				x: 3.2,
				y: 13.1154
			}
		],
		id: "fr_56_Q5_G",
		fromCentre: {
			x: 7.51,
			y: 16.8
		},
		fromRotation: 0
	},
	{
		net: "HUB_RESET_N",
		from: "U1.RESET_N",
		to: "U10.PG",
		width: 0.15,
		path: [
			{
				x: -14.8841,
				y: -3.7239
			},
			{
				x: -15.8199,
				y: -3.7239
			},
			{
				x: -16.265,
				y: -4.169
			},
			{
				x: -16.265,
				y: -4.169,
				via: true,
				toLayer: "inner2"
			},
			{
				x: -15.8923,
				y: -3.7963
			},
			{
				x: -15.4172,
				y: -3.7963
			},
			{
				x: -13.9789,
				y: -2.358
			},
			{
				x: -13.7168,
				y: -2.358
			},
			{
				x: -13.0415,
				y: -1.6827
			},
			{
				x: -13.0415,
				y: -1.5791
			},
			{
				x: -12.5039,
				y: -1.0415
			},
			{
				x: -12.3749,
				y: -1.0415
			},
			{
				x: -11.825,
				y: -0.4916
			},
			{
				x: -11.825,
				y: 5.7296
			},
			{
				x: -11.2788,
				y: 6.2758
			},
			{
				x: -11.1569,
				y: 6.2758
			},
			{
				x: -10.3539,
				y: 7.0788
			},
			{
				x: -10.3539,
				y: 7.1983
			},
			{
				x: -8.7248,
				y: 8.8274
			},
			{
				x: -5.3756,
				y: 8.8274
			},
			{
				x: -0.9511,
				y: 13.2519
			},
			{
				x: 0.3979,
				y: 13.2519
			},
			{
				x: 1.0475,
				y: 12.6023
			},
			{
				x: 2.2688,
				y: 13.8236
			},
			{
				x: 2.2688,
				y: 13.9465
			},
			{
				x: 2.2688,
				y: 13.9465,
				via: true,
				toLayer: "top"
			},
			{
				x: 2.5521,
				y: 13.9465
			},
			{
				x: 3.2,
				y: 13.2986
			},
			{
				x: 3.2,
				y: 13.1154
			}
		],
		id: "fr_57_U1_RESET_N",
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90
	},
	{
		net: "HUB_VBUS_DET",
		from: "U1.VBUS_DET",
		to: "R110.pin2",
		width: 0.15,
		path: [
			{
				x: -14.4,
				y: -3.808
			},
			{
				x: -14.4,
				y: -3.0863
			},
			{
				x: -15.174,
				y: -3.0863
			},
			{
				x: -15.3603,
				y: -3.2726
			},
			{
				x: -15.8217,
				y: -3.2726
			},
			{
				x: -15.8217,
				y: -3.2726,
				via: true,
				toLayer: "inner2"
			},
			{
				x: -16.8185,
				y: -3.2727
			},
			{
				x: -18.4131,
				y: -4.8673
			},
			{
				x: -19.4637,
				y: -4.8673
			},
			{
				x: -19.4637,
				y: -4.8673,
				via: true,
				toLayer: "top"
			},
			{
				x: -19.1789,
				y: -5.1521
			},
			{
				x: -19.53,
				y: -5.627
			}
		],
		id: "fr_58_U1_VBUS_DET",
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90
	},
	{
		net: "N_net10",
		from: "R108.pin1",
		to: "U1.CFG_BC_EN",
		width: 0.15,
		path: [
			{
				x: -14.333,
				y: 11.001
			},
			{
				x: -14.333,
				y: 10.5343
			},
			{
				x: -14.9209,
				y: 9.9464
			},
			{
				x: -14.9209,
				y: 9.6294
			},
			{
				x: -14.9209,
				y: 9.6294,
				via: true,
				toLayer: "bottom"
			},
			{
				x: -13.3276,
				y: 9.6294
			},
			{
				x: -13.077,
				y: 9.3788
			},
			{
				x: -13.077,
				y: 8.7515
			},
			{
				x: -13.077,
				y: 8.7515,
				via: true,
				toLayer: "top"
			},
			{
				x: -12.8552,
				y: 8.5297
			},
			{
				x: -12.8,
				y: 8.5297
			},
			{
				x: -12.8,
				y: 7.808
			}
		],
		id: "fr_59_R108_pin1",
		fromCentre: {
			x: -14.333,
			y: 11.511
		},
		fromRotation: 90
	},
	{
		net: "N_net109",
		from: "R305.pin1",
		to: "U30.ILIM",
		width: 0.15,
		path: [
			{
				x: 1.917,
				y: -14.11
			},
			{
				x: 1.917,
				y: -13.6433
			},
			{
				x: 2.454,
				y: -13.6433
			},
			{
				x: 2.5013,
				y: -13.596
			},
			{
				x: 3.234,
				y: -13.596
			}
		],
		id: "fr_60_R305_pin1",
		fromCentre: {
			x: 1.917,
			y: -13.6
		},
		fromRotation: 90
	},
	{
		net: "N_net11",
		from: "R109.pin1",
		to: "U1.RBIAS",
		width: 0.15,
		path: [
			{
				x: -16.912,
				y: -3.548
			},
			{
				x: -16.4453,
				y: -3.548
			},
			{
				x: -16.4453,
				y: -3.2623
			},
			{
				x: -15.983,
				y: -2.8
			}
		],
		id: "fr_61_R109_pin1",
		fromCentre: {
			x: -17.422,
			y: -3.548
		},
		fromRotation: 180
	},
	{
		net: "N_net110",
		from: "R307.pin2",
		to: "D306.pin1",
		width: 0.15,
		path: [
			{
				x: 18.5,
				y: -25.29
			},
			{
				x: 18.5,
				y: -25.7567
			},
			{
				x: 18.85,
				y: -25.7567
			},
			{
				x: 19.0303,
				y: -25.937
			},
			{
				x: 19.0303,
				y: -26.7208
			},
			{
				x: 18.8978,
				y: -26.8533
			},
			{
				x: 18.5,
				y: -26.8533
			},
			{
				x: 18.5,
				y: -27.45
			}
		],
		id: "fr_62_R307_pin2",
		fromCentre: {
			x: 18.5,
			y: -25.8
		},
		fromRotation: 90
	},
	{
		net: "N_net12",
		from: "R120.pin1",
		to: "U1.SPI_CLK",
		width: 0.15,
		path: [
			{
				x: -12.3902,
				y: 11.004
			},
			{
				x: -12.8894,
				y: 10.5048
			},
			{
				x: -12.8894,
				y: 9.9475
			},
			{
				x: -12.628,
				y: 9.6861
			},
			{
				x: -12.628,
				y: 9.6861,
				via: true,
				toLayer: "inner2"
			},
			{
				x: -12.5284,
				y: 9.5865
			},
			{
				x: -12.5284,
				y: 6.9011
			},
			{
				x: -12.5284,
				y: 6.9011,
				via: true,
				toLayer: "top"
			},
			{
				x: -12.3432,
				y: 7.0863
			},
			{
				x: -12,
				y: 7.0863
			},
			{
				x: -12,
				y: 7.808
			}
		],
		id: "fr_63_R120_pin1",
		fromCentre: {
			x: -12.333,
			y: 11.514
		},
		fromRotation: 90
	},
	{
		net: "N_net128",
		from: "R355.pin1",
		to: "U35.ILIM",
		width: 0.15,
		path: [
			{
				x: 36.2,
				y: -14.11
			},
			{
				x: 36.2,
				y: -14.6315
			},
			{
				x: 36.0763,
				y: -14.7552
			},
			{
				x: 36.0763,
				y: -14.7552,
				via: true,
				toLayer: "inner2"
			},
			{
				x: 34.02,
				y: -12.6989
			},
			{
				x: 33.4793,
				y: -12.6989
			},
			{
				x: 33.4793,
				y: -12.6989,
				via: true,
				toLayer: "top"
			},
			{
				x: 33.2837,
				y: -12.8945
			},
			{
				x: 33.2837,
				y: -13.596
			},
			{
				x: 32.551,
				y: -13.596
			}
		],
		id: "fr_64_R355_pin1",
		fromCentre: {
			x: 36.2,
			y: -13.6
		},
		fromRotation: 90
	},
	{
		net: "N_net129",
		from: "R357.pin2",
		to: "D356.pin1",
		width: 0.15,
		path: [
			{
				x: 33.5,
				y: -25.29
			},
			{
				x: 33.5,
				y: -25.7567
			},
			{
				x: 33.85,
				y: -25.7567
			},
			{
				x: 34.0167,
				y: -25.9234
			},
			{
				x: 34.0167,
				y: -26.7242
			},
			{
				x: 33.8876,
				y: -26.8533
			},
			{
				x: 33.5,
				y: -26.8533
			},
			{
				x: 33.5,
				y: -27.45
			}
		],
		id: "fr_65_R357_pin2",
		fromCentre: {
			x: 33.5,
			y: -25.8
		},
		fromRotation: 90
	},
	{
		net: "N_net13",
		from: "R121.pin1",
		to: "U1.SPI_D1",
		width: 0.15,
		path: [
			{
				x: -15.333,
				y: 11
			},
			{
				x: -15.333,
				y: 10.5333
			},
			{
				x: -15.3677,
				y: 10.4986
			},
			{
				x: -15.3677,
				y: 9.2589
			},
			{
				x: -15.5379,
				y: 9.0887
			},
			{
				x: -15.5379,
				y: 7.622
			},
			{
				x: -15.0022,
				y: 7.0863
			},
			{
				x: -13.2,
				y: 7.0863
			},
			{
				x: -13.2,
				y: 7.808
			}
		],
		id: "fr_66_R121_pin1",
		fromCentre: {
			x: -15.333,
			y: 11.51
		},
		fromRotation: 90
	},
	{
		net: "N_net131",
		from: "U41.ILIM",
		to: "R401.pin1",
		width: 0.15,
		path: [
			{
				x: -30.7,
				y: -11.95
			},
			{
				x: -30.7,
				y: -12.6967
			},
			{
				x: -32.0649,
				y: -12.6967
			},
			{
				x: -33.1,
				y: -11.6616
			},
			{
				x: -33.1,
				y: -11.11
			}
		],
		id: "fr_67_U41_ILIM",
		fromCentre: {
			x: -30.7,
			y: -10.6
		},
		fromRotation: 90
	},
	{
		net: "N_net132",
		from: "D403.pin1",
		to: "R402.pin2",
		width: 0.15,
		path: [
			{
				x: -16.25,
				y: -27.45
			},
			{
				x: -16.25,
				y: -26.8533
			},
			{
				x: -15.8522,
				y: -26.8533
			},
			{
				x: -15.7197,
				y: -26.7208
			},
			{
				x: -15.7197,
				y: -25.937
			},
			{
				x: -15.9,
				y: -25.7567
			},
			{
				x: -16.25,
				y: -25.7567
			},
			{
				x: -16.25,
				y: -25.29
			}
		],
		id: "fr_68_D403_pin1",
		fromCentre: {
			x: -16.25,
			y: -28.25
		},
		fromRotation: 90
	},
	{
		net: "N_net134",
		from: "R451.pin1",
		to: "U42.ILIM",
		width: 0.15,
		path: [
			{
				x: -16.096,
				y: -11.91
			},
			{
				x: -16.096,
				y: -12.3767
			},
			{
				x: -14.998,
				y: -13.4747
			},
			{
				x: -11.074,
				y: -13.4747
			},
			{
				x: -11.074,
				y: -12.728
			}
		],
		id: "fr_69_R451_pin1",
		fromCentre: {
			x: -16.096,
			y: -11.4
		},
		fromRotation: 90
	},
	{
		net: "N_net135",
		from: "R452.pin2",
		to: "D453.pin1",
		width: 0.15,
		path: [
			{
				x: 2.8,
				y: -25.29
			},
			{
				x: 2.8,
				y: -25.7567
			},
			{
				x: 3.15,
				y: -25.7567
			},
			{
				x: 3.3303,
				y: -25.937
			},
			{
				x: 3.3303,
				y: -26.7208
			},
			{
				x: 3.1978,
				y: -26.8533
			},
			{
				x: 2.8,
				y: -26.8533
			},
			{
				x: 2.8,
				y: -27.45
			}
		],
		id: "fr_70_R452_pin2",
		fromCentre: {
			x: 2.8,
			y: -25.8
		},
		fromRotation: 90
	},
	{
		net: "N_net14",
		from: "U1.SPI_D2",
		to: "R122.pin1",
		width: 0.15,
		path: [
			{
				x: -13.6,
				y: 7.808
			},
			{
				x: -13.6,
				y: 9.1134
			},
			{
				x: -13.5467,
				y: 9.1667
			},
			{
				x: -13.5467,
				y: 9.1667,
				via: true,
				toLayer: "inner2"
			},
			{
				x: -13.5467,
				y: 11.5302
			},
			{
				x: -11.6862,
				y: 13.3907
			},
			{
				x: -11.5936,
				y: 13.3907
			},
			{
				x: -11.5936,
				y: 13.3907,
				via: true,
				toLayer: "top"
			},
			{
				x: -12.7,
				y: 13.3907
			},
			{
				x: -12.7,
				y: 12.924
			}
		],
		id: "fr_71_U1_SPI_D2",
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90
	},
	{
		net: "N_net141",
		from: "U5.ISET",
		to: "R1.pin1",
		width: 0.15,
		path: [
			{
				x: 24.5,
				y: 17.393
			},
			{
				x: 24.5,
				y: 16.8643
			},
			{
				x: 25.3917,
				y: 16.8643
			},
			{
				x: 25.7531,
				y: 16.5029
			},
			{
				x: 25.7531,
				y: 16.0264
			},
			{
				x: 25.0167,
				y: 15.29
			},
			{
				x: 24.5,
				y: 15.29
			}
		],
		id: "fr_72_U5_ISET",
		fromCentre: {
			x: 24,
			y: 18.8
		},
		fromRotation: 180
	},
	{
		net: "N_net142",
		from: "U5.GATE",
		to: "R2.pin1",
		width: 0.15,
		path: [
			{
				x: 25,
				y: 17.393
			},
			{
				x: 25.3367,
				y: 17.393
			},
			{
				x: 25.3407,
				y: 17.397
			},
			{
				x: 26.09,
				y: 17.397
			}
		],
		id: "fr_73_U5_GATE",
		fromCentre: {
			x: 24,
			y: 18.8
		},
		fromRotation: 180
	},
	{
		net: "N_net147",
		from: "U6.SS",
		to: "C5.pin1",
		width: 0.15,
		path: [
			{
				x: 26,
				y: 8.752
			},
			{
				x: 26.4967,
				y: 8.752
			},
			{
				x: 26.5737,
				y: 8.675
			},
			{
				x: 27.102,
				y: 8.675
			}
		],
		id: "fr_74_U6_SS",
		fromCentre: {
			x: 24.6,
			y: 9.6
		},
		fromRotation: 0
	},
	{
		net: "N_net148",
		from: "R4.pin1",
		to: "U6.MODE",
		width: 0.15,
		path: [
			{
				x: 22.2,
				y: 6.81
			},
			{
				x: 22.2,
				y: 7.4303
			},
			{
				x: 23.2,
				y: 8.4303
			},
			{
				x: 23.2,
				y: 8.752
			}
		],
		id: "fr_75_R4_pin1",
		fromCentre: {
			x: 22.2,
			y: 6.3
		},
		fromRotation: 270
	},
	{
		net: "N_net151",
		from: "R5.pin2",
		to: "U6.FB",
		width: 0.15,
		path: [
			{
				x: 24.35,
				y: 6.81
			},
			{
				x: 24.35,
				y: 7.7853
			},
			{
				x: 24.35,
				y: 8.282
			}
		],
		id: "fr_76_R5_pin2",
		fromCentre: {
			x: 24.2,
			y: 6.3
		},
		fromRotation: 90
	},
	{
		net: "N_net151",
		from: "C7.pin2",
		to: "R5.pin2",
		width: 0.15,
		path: [
			{
				x: 25.2,
				y: 6.81
			},
			{
				x: 24.35,
				y: 6.81
			}
		],
		id: "fr_77_C7_pin2",
		fromCentre: {
			x: 25.2,
			y: 6.3
		},
		fromRotation: 90
	},
	{
		net: "N_net151",
		from: "R6.pin1",
		to: "R5.pin2",
		width: 0.15,
		path: [
			{
				x: 23.2,
				y: 6.81
			},
			{
				x: 24.2,
				y: 6.81
			}
		],
		id: "fr_78_R6_pin1",
		fromCentre: {
			x: 23.2,
			y: 6.3
		},
		fromRotation: 270
	},
	{
		net: "N_net153",
		from: "U7.VCAP",
		to: "C12.pin1",
		width: 0.15,
		path: [
			{
				x: 26.55,
				y: 4.349
			},
			{
				x: 27.0127,
				y: 4.349
			},
			{
				x: 27.0127,
				y: 4.2758
			},
			{
				x: 27.2318,
				y: 4.0567
			},
			{
				x: 27.6,
				y: 4.0567
			},
			{
				x: 27.6,
				y: 3.59
			}
		],
		id: "fr_79_U7_VCAP",
		fromCentre: {
			x: 25.6,
			y: 3.2
		},
		fromRotation: 180
	},
	{
		net: "N_net156",
		from: "U8.VCAP",
		to: "C13.pin1",
		width: 0.15,
		path: [
			{
				x: -14.15,
				y: 24.051
			},
			{
				x: -14.15,
				y: 24.7837
			},
			{
				x: -13.8268,
				y: 24.7837
			},
			{
				x: -13.675,
				y: 24.9355
			},
			{
				x: -13.675,
				y: 24.9355,
				via: true,
				toLayer: "inner2"
			},
			{
				x: -12.7672,
				y: 24.0277
			},
			{
				x: -10.5302,
				y: 24.0277
			},
			{
				x: -10.5302,
				y: 24.0277,
				via: true,
				toLayer: "top"
			},
			{
				x: -10.5302,
				y: 24.0931
			},
			{
				x: -10.4,
				y: 24.2233
			},
			{
				x: -10.4,
				y: 24.69
			}
		],
		id: "fr_80_U8_VCAP",
		fromCentre: {
			x: -13.2,
			y: 25.2
		},
		fromRotation: 0
	},
	{
		net: "N_net157",
		from: "R9.pin2",
		to: "D2.pin1",
		width: 0.15,
		path: [
			{
				x: 17,
				y: 26.31
			},
			{
				x: 17,
				y: 26.7767
			},
			{
				x: 16.5333,
				y: 26.7767
			},
			{
				x: 16.4033,
				y: 26.9067
			},
			{
				x: 16.4033,
				y: 28.0059
			},
			{
				x: 16.8507,
				y: 28.4533
			},
			{
				x: 17,
				y: 28.4533
			},
			{
				x: 17,
				y: 29.05
			}
		],
		id: "fr_81_R9_pin2",
		fromCentre: {
			x: 17,
			y: 25.8
		},
		fromRotation: 90
	},
	{
		net: "N_net159",
		from: "R20.pin2",
		to: "R21.pin1",
		width: 0.15,
		path: [
			{
				x: 5.91,
				y: 8.42
			},
			{
				x: 6.3767,
				y: 8.42
			},
			{
				x: 7.1115,
				y: 7.6852
			},
			{
				x: 7.1115,
				y: 7.2358
			},
			{
				x: 6.7781,
				y: 6.9024
			},
			{
				x: 5.5243,
				y: 6.9024
			},
			{
				x: 5.3567,
				y: 7.07
			},
			{
				x: 5.3567,
				y: 7.42
			},
			{
				x: 5.1234,
				y: 7.42
			}
		],
		id: "fr_82_R20_pin2",
		fromCentre: {
			x: 5.4,
			y: 8.42
		},
		fromRotation: 0
	},
	{
		net: "N_net159",
		from: "U10.FB",
		to: "R21.pin1",
		width: 0.15,
		path: [
			{
				x: 2.25,
				y: 12.749
			},
			{
				x: 2.7127,
				y: 12.749
			},
			{
				x: 2.7127,
				y: 9.5973
			},
			{
				x: 4.4233,
				y: 7.8867
			},
			{
				x: 4.4233,
				y: 7.42
			},
			{
				x: 4.89,
				y: 7.42
			}
		],
		id: "fr_83_U10_FB",
		fromCentre: {
			x: 3.2,
			y: 11.6
		},
		fromRotation: 0
	},
	{
		net: "N_net16",
		from: "R124.pin1",
		to: "U1.MSTR_I2C_CLK",
		width: 0.15,
		path: [
			{
				x: -7.333,
				y: 11.017
			},
			{
				x: -7.333,
				y: 10.5503
			},
			{
				x: -9.2,
				y: 8.6833
			},
			{
				x: -9.2,
				y: 7.808
			}
		],
		id: "fr_84_R124_pin1",
		fromCentre: {
			x: -7.333,
			y: 11.527
		},
		fromRotation: 90
	},
	{
		net: "N_net160",
		from: "D3.pin1",
		to: "R24.pin2",
		width: 0.15,
		path: [
			{
				x: 13,
				y: 29.05
			},
			{
				x: 13,
				y: 28.4533
			},
			{
				x: 13.5231,
				y: 28.4533
			},
			{
				x: 14.3341,
				y: 27.6423
			},
			{
				x: 14.3341,
				y: 27.1274
			},
			{
				x: 13.5167,
				y: 26.31
			},
			{
				x: 13,
				y: 26.31
			}
		],
		id: "fr_85_D3_pin1",
		fromCentre: {
			x: 13,
			y: 28.25
		},
		fromRotation: 90
	},
	{
		net: "N_net17",
		from: "R125.pin1",
		to: "U1.MSTR_I2C_DATA",
		width: 0.15,
		path: [
			{
				x: -15.933,
				y: -4.962
			},
			{
				x: -16.3997,
				y: -4.962
			},
			{
				x: -16.6074,
				y: -5.1697
			},
			{
				x: -18.1415,
				y: -5.1697
			},
			{
				x: -18.2765,
				y: -5.0347
			},
			{
				x: -18.2765,
				y: -4.3073
			},
			{
				x: -18.4673,
				y: -4.1165
			},
			{
				x: -19.4344,
				y: -4.1165
			},
			{
				x: -20.0913,
				y: -4.7734
			},
			{
				x: -20.0913,
				y: -4.7734,
				via: true,
				toLayer: "inner2"
			},
			{
				x: -20.0913,
				y: -4.9612
			},
			{
				x: -19.7333,
				y: -5.3192
			},
			{
				x: -16.0286,
				y: -5.3192
			},
			{
				x: -13.8969,
				y: -3.1875
			},
			{
				x: -13.8969,
				y: -2.9077
			},
			{
				x: -13.8969,
				y: -2.9077,
				via: true,
				toLayer: "top"
			},
			{
				x: -14,
				y: -3.0108
			},
			{
				x: -14,
				y: -3.808
			}
		],
		id: "fr_86_R125_pin1",
		fromCentre: {
			x: -15.423,
			y: -4.962
		},
		fromRotation: 0
	},
	{
		net: "N_net18",
		from: "U1.SLV_I2C_CLK",
		to: "R126.pin1",
		width: 0.15,
		path: [
			{
				x: -14.8,
				y: 7.808
			},
			{
				x: -15.0912,
				y: 8.0992
			},
			{
				x: -15.0912,
				y: 8.6774
			},
			{
				x: -15.0912,
				y: 8.6774,
				via: true,
				toLayer: "inner2"
			},
			{
				x: -16.8018,
				y: 10.388
			},
			{
				x: -16.8018,
				y: 12.92
			},
			{
				x: -16.8018,
				y: 12.92,
				via: true,
				toLayer: "top"
			},
			{
				x: -15.7,
				y: 12.92
			}
		],
		id: "fr_87_U1_SLV_I2C_CLK",
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90
	},
	{
		net: "N_net19",
		from: "R127.pin1",
		to: "U1.SLV_I2C_DATA",
		width: 0.15,
		path: [
			{
				x: -17.932,
				y: 7.6
			},
			{
				x: -17.4653,
				y: 7.6
			},
			{
				x: -17.4653,
				y: 7.25
			},
			{
				x: -17.1903,
				y: 6.975
			},
			{
				x: -16.7047,
				y: 6.975
			},
			{
				x: -16.5297,
				y: 6.8
			},
			{
				x: -15.808,
				y: 6.8
			}
		],
		id: "fr_88_R127_pin1",
		fromCentre: {
			x: -17.422,
			y: 7.6
		},
		fromRotation: 0
	},
	{
		net: "N_net20",
		from: "R128.pin1",
		to: "U1.MIC_DET",
		width: 0.15,
		path: [
			{
				x: -11.333,
				y: 11.017
			},
			{
				x: -10.8163,
				y: 11.017
			},
			{
				x: -10.8163,
				y: 11.0759
			},
			{
				x: -10.6241,
				y: 11.2681
			},
			{
				x: -10.6241,
				y: 11.2681,
				via: true,
				toLayer: "inner2"
			},
			{
				x: -10.6241,
				y: 7.4776
			},
			{
				x: -11.2,
				y: 6.9017
			},
			{
				x: -11.2,
				y: 6.9017,
				via: true,
				toLayer: "top"
			},
			{
				x: -11.2,
				y: 7.808
			}
		],
		id: "fr_89_R128_pin1",
		fromCentre: {
			x: -11.333,
			y: 11.527
		},
		fromRotation: 90
	},
	{
		net: "N_net21",
		from: "U1.I2S_SDI",
		to: "R129.pin1",
		width: 0.15,
		path: [
			{
				x: -4.192,
				y: 4.4
			},
			{
				x: -4.9137,
				y: 4.4
			},
			{
				x: -5.1013,
				y: 4.4
			},
			{
				x: -5.1013,
				y: 4.4,
				via: true,
				toLayer: "inner2"
			},
			{
				x: -3.8618,
				y: 4.4
			},
			{
				x: -2.1273,
				y: 6.1345
			},
			{
				x: -2.1273,
				y: 6.1345,
				via: true,
				toLayer: "top"
			},
			{
				x: -1.9532,
				y: 6.1345
			},
			{
				x: -1.2487,
				y: 5.43
			},
			{
				x: -0.782,
				y: 5.43
			}
		],
		id: "fr_90_U1_I2S_SDI",
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90
	},
	{
		net: "N_net22",
		from: "R130.pin1",
		to: "U1.I2S_SDO",
		width: 0.15,
		path: [
			{
				x: -0.782,
				y: 4.43
			},
			{
				x: -0.3153,
				y: 4.43
			},
			{
				x: -0.3153,
				y: 8.87
			},
			{
				x: -0.392,
				y: 8.9467
			},
			{
				x: -2.9723,
				y: 8.9467
			},
			{
				x: -4.9749,
				y: 6.9441
			},
			{
				x: -4.9749,
				y: 5.0732
			},
			{
				x: -4.7017,
				y: 4.8
			}
		],
		id: "fr_91_R130_pin1",
		fromCentre: {
			x: -0.272,
			y: 4.43
		},
		fromRotation: 0
	},
	{
		net: "N_net23",
		from: "R131.pin1",
		to: "U1.I2S_SCK",
		width: 0.15,
		path: [
			{
				x: -0.782,
				y: 6.43
			},
			{
				x: -1.2487,
				y: 6.43
			},
			{
				x: -1.3999,
				y: 6.5812
			},
			{
				x: -2.3123,
				y: 6.5812
			},
			{
				x: -2.574,
				y: 6.3195
			},
			{
				x: -2.574,
				y: 6.0963
			},
			{
				x: -3.4703,
				y: 5.2
			},
			{
				x: -4.192,
				y: 5.2
			}
		],
		id: "fr_92_R131_pin1",
		fromCentre: {
			x: -0.272,
			y: 6.43
		},
		fromRotation: 0
	},
	{
		net: "N_net24",
		from: "R132.pin1",
		to: "U1.I2S_LRCK",
		width: 0.15,
		path: [
			{
				x: -0.782,
				y: 7.43
			},
			{
				x: -1.8478,
				y: 7.43
			},
			{
				x: -2.8457,
				y: 6.4321
			},
			{
				x: -2.8457,
				y: 6.2246
			},
			{
				x: -3.4703,
				y: 5.6
			},
			{
				x: -4.192,
				y: 5.6
			}
		],
		id: "fr_93_R132_pin1",
		fromCentre: {
			x: -0.272,
			y: 7.43
		},
		fromRotation: 0
	},
	{
		net: "N_net25",
		from: "U1.I2S_MCLK",
		to: "R133.pin1",
		width: 0.15,
		path: [
			{
				x: -4.192,
				y: 6
			},
			{
				x: -3.4703,
				y: 6
			},
			{
				x: -3.4703,
				y: 6.2084
			},
			{
				x: -1.2487,
				y: 8.43
			},
			{
				x: -0.782,
				y: 8.43
			}
		],
		id: "fr_94_U1_I2S_MCLK",
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90
	},
	{
		net: "N_net26",
		from: "U1.GPIO93",
		to: "R134.pin1",
		width: 0.15,
		path: [
			{
				x: -14.4,
				y: 7.808
			},
			{
				x: -14.4,
				y: 8.6591
			},
			{
				x: -14.4512,
				y: 8.7103
			},
			{
				x: -14.4512,
				y: 8.7103,
				via: true,
				toLayer: "inner2"
			},
			{
				x: -14.4512,
				y: 11.776
			},
			{
				x: -16.3936,
				y: 13.7184
			},
			{
				x: -16.3936,
				y: 13.7184,
				via: true,
				toLayer: "top"
			},
			{
				x: -16.0619,
				y: 13.3867
			},
			{
				x: -15.1657,
				y: 13.3867
			},
			{
				x: -14.7,
				y: 12.921
			}
		],
		id: "fr_95_U1_GPIO93",
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90
	},
	{
		net: "N_net28",
		from: "U1.DN5_RXN",
		to: "R136.pin1",
		width: 0.15,
		path: [
			{
				x: -15.808,
				y: 2.4
			},
			{
				x: -16.878,
				y: 2.4
			}
		],
		id: "fr_96_U1_DN5_RXN",
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90
	},
	{
		net: "N_net3",
		from: "R101.pin1",
		to: "U1.CFG_STRAP1",
		width: 0.15,
		path: [
			{
				x: -4,
				y: -6.11
			},
			{
				x: -4,
				y: -6.5767
			},
			{
				x: -4.1132,
				y: -6.6899
			},
			{
				x: -4.1132,
				y: -6.7767
			},
			{
				x: -4.1132,
				y: -6.7767,
				via: true,
				toLayer: "inner2"
			},
			{
				x: -4.1132,
				y: -5.8595
			},
			{
				x: -7.1057,
				y: -2.867
			},
			{
				x: -7.1057,
				y: -2.867,
				via: true,
				toLayer: "top"
			},
			{
				x: -6.8864,
				y: -3.0863
			},
			{
				x: -6.8,
				y: -3.0863
			},
			{
				x: -6.8,
				y: -3.808
			}
		],
		id: "fr_97_R101_pin1",
		fromCentre: {
			x: -4,
			y: -5.6
		},
		fromRotation: 90
	},
	{
		net: "N_net4",
		from: "R102.pin1",
		to: "U1.CFG_STRAP2",
		width: 0.15,
		path: [
			{
				x: -2,
				y: -6.11
			},
			{
				x: -2,
				y: -6.5767
			},
			{
				x: -2.4667,
				y: -6.5767
			},
			{
				x: -3.3135,
				y: -7.4235
			},
			{
				x: -4.6575,
				y: -7.4235
			},
			{
				x: -4.6575,
				y: -7.4235,
				via: true,
				toLayer: "inner2"
			},
			{
				x: -4.6575,
				y: -5.9562
			},
			{
				x: -5.9085,
				y: -4.7052
			},
			{
				x: -5.9085,
				y: -4.7052,
				via: true,
				toLayer: "top"
			},
			{
				x: -6.084,
				y: -4.5297
			},
			{
				x: -6.4,
				y: -4.5297
			},
			{
				x: -6.4,
				y: -3.808
			}
		],
		id: "fr_98_R102_pin1",
		fromCentre: {
			x: -2,
			y: -5.6
		},
		fromRotation: 90
	},
	{
		net: "N_net5",
		from: "U1.CFG_STRAP3",
		to: "R103.pin1",
		width: 0.15,
		path: [
			{
				x: -6,
				y: -3.808
			},
			{
				x: -6,
				y: -3.2442
			},
			{
				x: -6.3346,
				y: -2.9096
			},
			{
				x: -6.3346,
				y: -2.9096,
				via: true,
				toLayer: "inner2"
			},
			{
				x: -5.2163,
				y: -4.0279
			},
			{
				x: -4.3379,
				y: -4.0279
			},
			{
				x: -4.2164,
				y: -3.9064
			},
			{
				x: -2.8506,
				y: -3.9064
			},
			{
				x: -0.295,
				y: -6.462
			},
			{
				x: -0.295,
				y: -6.462,
				via: true,
				toLayer: "top"
			},
			{
				x: -0.4833,
				y: -6.2737
			},
			{
				x: -0.4833,
				y: -6.11
			},
			{
				x: -1,
				y: -6.11
			}
		],
		id: "fr_99_U1_CFG_STRAP3",
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90
	},
	{
		net: "N_net9",
		from: "U1.CFG_NON_REM",
		to: "R107.pin1",
		width: 0.15,
		path: [
			{
				x: -12.4,
				y: 7.808
			},
			{
				x: -12.4,
				y: 8.7442
			},
			{
				x: -13.333,
				y: 9.6772
			},
			{
				x: -13.333,
				y: 11.001
			}
		],
		id: "fr_100_U1_CFG_NON_REM",
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90
	},
	{
		net: "PD_CC1",
		from: "J2.CC1",
		to: "U5.CC1",
		width: 0.15,
		path: [
			{
				x: 27.25,
				y: 22.976
			},
			{
				x: 27.25,
				y: 23.8227
			},
			{
				x: 27.25,
				y: 24.1665
			},
			{
				x: 26.2438,
				y: 25.1727
			},
			{
				x: 21.2007,
				y: 25.1727
			},
			{
				x: 20.8548,
				y: 24.8268
			},
			{
				x: 20.8548,
				y: 22.6058
			},
			{
				x: 22.7249,
				y: 20.7357
			},
			{
				x: 23.5,
				y: 20.7357
			},
			{
				x: 23.5,
				y: 20.207
			}
		],
		id: "fr_101_J2_CC1",
		fromCentre: {
			x: 26,
			y: 25.45
		},
		fromRotation: 180
	},
	{
		net: "PD_CC2",
		from: "U5.CC2",
		to: "J2.CC2",
		width: 0.15,
		path: [
			{
				x: 23,
				y: 20.207
			},
			{
				x: 22.4713,
				y: 20.207
			},
			{
				x: 22.4713,
				y: 20.207,
				via: true,
				toLayer: "inner2"
			},
			{
				x: 22.4713,
				y: 22.2419
			},
			{
				x: 24.25,
				y: 24.0206
			},
			{
				x: 24.25,
				y: 24.0206,
				via: true,
				toLayer: "top"
			},
			{
				x: 24.25,
				y: 22.976
			}
		],
		id: "fr_102_U5_CC2",
		fromCentre: {
			x: 24,
			y: 18.8
		},
		fromRotation: 180
	},
	{
		net: "PD_DM",
		from: "J2.DN1",
		to: "J2.DN2",
		width: 0.2,
		path: [
			{
				x: 25.75,
				y: 22.976
			},
			{
				x: 25.75,
				y: 22.1043
			},
			{
				x: 26.75,
				y: 22.1043
			},
			{
				x: 26.75,
				y: 22.5402
			}
		],
		id: "fr_103_J2_DN1",
		fromCentre: {
			x: 26,
			y: 25.45
		},
		fromRotation: 180
	},
	{
		net: "PD_DM",
		from: "U5.DM",
		to: "J2.DN2",
		width: 0.2,
		path: [
			{
				x: 24,
				y: 20.207
			},
			{
				x: 24,
				y: 20.9308
			},
			{
				x: 24,
				y: 20.9308,
				via: true,
				toLayer: "inner2"
			},
			{
				x: 26.7499,
				y: 23.6807
			},
			{
				x: 26.7499,
				y: 24.0016
			},
			{
				x: 26.7499,
				y: 24.0016,
				via: true,
				toLayer: "top"
			},
			{
				x: 26.75,
				y: 22.976
			}
		],
		id: "fr_104_U5_DM",
		fromCentre: {
			x: 24,
			y: 18.8
		},
		fromRotation: 180
	},
	{
		net: "PD_DP",
		from: "J2.DP2",
		to: "U5.DP",
		width: 0.2,
		path: [
			{
				x: 25.25,
				y: 22.976
			},
			{
				x: 25.25,
				y: 22.0572
			},
			{
				x: 24.5,
				y: 21.3072
			},
			{
				x: 24.5,
				y: 20.207
			}
		],
		id: "fr_105_J2_DP2",
		fromCentre: {
			x: 26,
			y: 25.45
		},
		fromRotation: 180
	},
	{
		net: "PD_DP",
		from: "J2.DP1",
		to: "J2.DP2",
		width: 0.2,
		path: [
			{
				x: 26.25,
				y: 23.4119
			},
			{
				x: 26.25,
				y: 23.8477
			},
			{
				x: 25.25,
				y: 23.8477
			},
			{
				x: 25.25,
				y: 22.976
			}
		],
		id: "fr_106_J2_DP1",
		fromCentre: {
			x: 26,
			y: 25.45
		},
		fromRotation: 180
	},
	{
		net: "PD_GATE",
		from: "R2.pin2",
		to: "R3.pin2",
		width: 0.15,
		path: [
			{
				x: 27.11,
				y: 17.397
			},
			{
				x: 27.5767,
				y: 17.397
			},
			{
				x: 27.6033,
				y: 17.4236
			},
			{
				x: 27.6033,
				y: 17.51
			},
			{
				x: 28.12,
				y: 17.51
			}
		],
		id: "fr_107_R2_pin2",
		fromCentre: {
			x: 26.6,
			y: 17.397
		},
		fromRotation: 0
	},
	{
		net: "PD_GATE",
		from: "Q1.G",
		to: "R3.pin2",
		width: 0.15,
		path: [
			{
				x: 35,
				y: 16.505
			},
			{
				x: 33.9033,
				y: 16.505
			},
			{
				x: 32.8983,
				y: 17.51
			},
			{
				x: 28.12,
				y: 17.51
			}
		],
		id: "fr_108_Q1_G",
		fromCentre: {
			x: 32.4,
			y: 14.6
		},
		fromRotation: 90
	},
	{
		net: "PRT_CTL1",
		from: "U41.EN",
		to: "U41.FAULT_N",
		width: 0.15,
		path: [
			{
				x: -31.65,
				y: -9.25
			},
			{
				x: -31.65,
				y: -11.95
			}
		],
		id: "fr_109_U41_EN",
		fromCentre: {
			x: -30.7,
			y: -10.6
		},
		fromRotation: 90
	},
	{
		net: "PRT_CTL1",
		from: "U1.PRT_CTL1",
		to: "U41.EN",
		width: 0.15,
		path: [
			{
				x: -8.8,
				y: 7.808
			},
			{
				x: -8.8,
				y: 7.0863
			},
			{
				x: -9.7216,
				y: 7.0863
			},
			{
				x: -9.9026,
				y: 6.9053
			},
			{
				x: -9.9026,
				y: 6.9053,
				via: true,
				toLayer: "inner2"
			},
			{
				x: -10.6085,
				y: 6.1994
			},
			{
				x: -10.6085,
				y: -0.4912
			},
			{
				x: -11.1588,
				y: -1.0415
			},
			{
				x: -11.2878,
				y: -1.0415
			},
			{
				x: -11.825,
				y: -1.5787
			},
			{
				x: -11.825,
				y: -2.0283
			},
			{
				x: -18.3,
				y: -8.5033
			},
			{
				x: -28.1749,
				y: -8.5033
			},
			{
				x: -28.1749,
				y: -8.5033,
				via: true,
				toLayer: "top"
			},
			{
				x: -31.65,
				y: -8.5033
			},
			{
				x: -31.65,
				y: -9.25
			}
		],
		id: "fr_110_U1_PRT_CTL1",
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90
	},
	{
		net: "PRT_CTL2",
		from: "U42.FAULT_N",
		to: "U42.EN",
		width: 0.15,
		path: [
			{
				x: -12.024,
				y: -12.728
			},
			{
				x: -12.024,
				y: -11.9813
			},
			{
				x: -12.024,
				y: -10.028
			}
		],
		id: "fr_111_U42_FAULT_N",
		fromCentre: {
			x: -11.074,
			y: -11.378
		},
		fromRotation: 90
	},
	{
		net: "PRT_CTL2",
		from: "U1.PRT_CTL2",
		to: "U42.EN",
		width: 0.15,
		path: [
			{
				x: -8.4,
				y: 7.808
			},
			{
				x: -8.4,
				y: 6.8669
			},
			{
				x: -8.6416,
				y: 6.6253
			},
			{
				x: -8.6416,
				y: 6.6253,
				via: true,
				toLayer: "inner2"
			},
			{
				x: -9.4997,
				y: 5.7672
			},
			{
				x: -9.4997,
				y: -2.5702
			},
			{
				x: -9.6512,
				y: -2.7217
			},
			{
				x: -9.6512,
				y: -3.5811
			},
			{
				x: -9.3209,
				y: -3.9114
			},
			{
				x: -9.3209,
				y: -9.1922
			},
			{
				x: -9.41,
				y: -9.2813
			},
			{
				x: -9.41,
				y: -9.2813,
				via: true,
				toLayer: "top"
			},
			{
				x: -12.024,
				y: -9.2813
			},
			{
				x: -12.024,
				y: -10.028
			}
		],
		id: "fr_112_U1_PRT_CTL2",
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90
	},
	{
		net: "PRT_CTL3",
		from: "Q6.G",
		to: "U30.FAULT_N",
		width: 0.15,
		path: [
			{
				x: 5.766,
				y: -10.565
			},
			{
				x: 5.766,
				y: -11.0717
			},
			{
				x: 4.8298,
				y: -12.0079
			},
			{
				x: 3.234,
				y: -12.0079
			},
			{
				x: 3.234,
				y: -12.646
			}
		],
		id: "fr_113_Q6_G",
		fromCentre: {
			x: 4.766,
			y: -9.6
		},
		fromRotation: 0
	},
	{
		net: "PRT_CTL3",
		from: "U1.PRT_CTL3",
		to: "U30.FAULT_N",
		width: 0.15,
		path: [
			{
				x: -8.0452,
				y: 7.7628
			},
			{
				x: -8.0452,
				y: 6.6662
			},
			{
				x: -7.7558,
				y: 6.3768
			},
			{
				x: -6.1418,
				y: 6.3768
			},
			{
				x: -6.1418,
				y: 6.3768,
				via: true,
				toLayer: "inner2"
			},
			{
				x: -6.1418,
				y: 6.887
			},
			{
				x: -6.6354,
				y: 7.3806
			},
			{
				x: -7.8094,
				y: 7.3806
			},
			{
				x: -8.0781,
				y: 7.1119
			},
			{
				x: -8.0781,
				y: -1.8144
			},
			{
				x: -7.6735,
				y: -2.219
			},
			{
				x: -7.1218,
				y: -2.219
			},
			{
				x: -6.8865,
				y: -2.4543
			},
			{
				x: -3.3926,
				y: -2.4543
			},
			{
				x: -3.1122,
				y: -2.1739
			},
			{
				x: 1.9368,
				y: -2.1739
			},
			{
				x: 3.234,
				y: -3.4711
			},
			{
				x: 3.234,
				y: -12.0079
			},
			{
				x: 3.234,
				y: -12.0079,
				via: true,
				toLayer: "top"
			},
			{
				x: 3.234,
				y: -12.646
			}
		],
		id: "fr_114_U1_PRT_CTL3",
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90
	},
	{
		net: "PRT_CTL4",
		from: "U35.FAULT_N",
		to: "U1.PRT_CTL4",
		width: 0.15,
		path: [
			{
				x: 32.551,
				y: -12.646
			},
			{
				x: 32.551,
				y: -12.1833
			},
			{
				x: 32.8737,
				y: -11.8606
			},
			{
				x: 32.8737,
				y: -11.0717
			},
			{
				x: 30.637,
				y: -8.835
			},
			{
				x: 30.637,
				y: -8.2221
			},
			{
				x: 25.612,
				y: -3.1971
			},
			{
				x: 12.2524,
				y: -3.1971
			},
			{
				x: 11.5743,
				y: -2.519
			},
			{
				x: 11.5743,
				y: -2.519,
				via: true,
				toLayer: "inner2"
			},
			{
				x: 10.89,
				y: -1.8347
			},
			{
				x: -4.0455,
				y: -1.8347
			},
			{
				x: -4.3934,
				y: -2.1826
			},
			{
				x: -6.4965,
				y: -2.1826
			},
			{
				x: -7.11,
				y: -1.5691
			},
			{
				x: -7.11,
				y: 6.4227
			},
			{
				x: -7.5984,
				y: 6.9111
			},
			{
				x: -7.5984,
				y: 6.9111,
				via: true,
				toLayer: "top"
			},
			{
				x: -7.6,
				y: 7.808
			}
		],
		id: "fr_115_U35_FAULT_N",
		fromCentre: {
			x: 33.7,
			y: -13.596
		},
		fromRotation: 90
	},
	{
		net: "PRT_CTL4",
		from: "Q7.G",
		to: "U35.FAULT_N",
		width: 0.15,
		path: [
			{
				x: 34.7,
				y: -10.55
			},
			{
				x: 34.7,
				y: -11.0717
			},
			{
				x: 32.8737,
				y: -11.0717
			},
			{
				x: 32.8737,
				y: -11.8606
			},
			{
				x: 32.551,
				y: -12.1833
			},
			{
				x: 32.551,
				y: -12.646
			}
		],
		id: "fr_116_Q7_G",
		fromCentre: {
			x: 33.7,
			y: -9.6
		},
		fromRotation: 0
	},
	{
		net: "UPC_CC1",
		from: "D204.IO",
		to: "J1.CC1",
		width: 0.15,
		path: [
			{
				x: -26.8,
				y: 15.4
			},
			{
				x: -26.3033,
				y: 15.4
			},
			{
				x: -26.3033,
				y: 15.8529
			},
			{
				x: -26.2595,
				y: 15.8967
			},
			{
				x: -24.5714,
				y: 15.8967
			},
			{
				x: -24.5714,
				y: 15.8967,
				via: true,
				toLayer: "inner2"
			},
			{
				x: -21.25,
				y: 19.2181
			},
			{
				x: -21.25,
				y: 20.1962
			},
			{
				x: -21.25,
				y: 20.1962,
				via: true,
				toLayer: "top"
			},
			{
				x: -21.25,
				y: 20.92
			}
		],
		id: "fr_117_D204_IO",
		fromCentre: {
			x: -26.3,
			y: 15.4
		},
		fromRotation: 0
	},
	{
		net: "UPC_CC1",
		from: "U2.CC1",
		to: "D204.IO",
		width: 0.15,
		path: [
			{
				x: -23.4,
				y: 11.8
			},
			{
				x: -23.4,
				y: 9.7767
			},
			{
				x: -23.5107,
				y: 9.666
			},
			{
				x: -23.5107,
				y: 9.666,
				via: true,
				toLayer: "inner2"
			},
			{
				x: -24.2169,
				y: 9.666
			},
			{
				x: -25.3467,
				y: 10.7958
			},
			{
				x: -25.3467,
				y: 13.3994
			},
			{
				x: -24.5714,
				y: 14.1747
			},
			{
				x: -24.5714,
				y: 15.8967
			},
			{
				x: -24.5714,
				y: 15.8967,
				via: true,
				toLayer: "top"
			},
			{
				x: -26.2595,
				y: 15.8967
			},
			{
				x: -26.3033,
				y: 15.8529
			},
			{
				x: -26.3033,
				y: 15.4
			},
			{
				x: -26.8,
				y: 15.4
			}
		],
		id: "fr_118_U2_CC1",
		fromCentre: {
			x: -22,
			y: 13
		},
		fromRotation: 0
	},
	{
		net: "UPC_CC2",
		from: "U2.CC2",
		to: "D205.IO",
		width: 0.15,
		path: [
			{
				x: -23.8,
				y: 11.8
			},
			{
				x: -23.8,
				y: 11.3533
			},
			{
				x: -23.7337,
				y: 11.287
			},
			{
				x: -23.7337,
				y: 10.0785
			},
			{
				x: -24.0051,
				y: 9.8071
			},
			{
				x: -26.0097,
				y: 9.8071
			},
			{
				x: -27.2967,
				y: 11.0941
			},
			{
				x: -27.2967,
				y: 12.9198
			},
			{
				x: -26.7999,
				y: 13.4165
			},
			{
				x: -26.8,
				y: 14.1
			}
		],
		id: "fr_119_U2_CC2",
		fromCentre: {
			x: -22,
			y: 13
		},
		fromRotation: 0
	},
	{
		net: "UPC_CC2",
		from: "J1.CC2",
		to: "D205.IO",
		width: 0.15,
		path: [
			{
				x: -22.5,
				y: 22.62
			},
			{
				x: -22.5,
				y: 23.1667
			},
			{
				x: -22.625,
				y: 23.2917
			},
			{
				x: -22.625,
				y: 23.3597
			},
			{
				x: -22.625,
				y: 23.3597,
				via: true,
				toLayer: "inner2"
			},
			{
				x: -22.4469,
				y: 23.1816
			},
			{
				x: -22.4469,
				y: 20.6556
			},
			{
				x: -25.4952,
				y: 17.6073
			},
			{
				x: -25.4952,
				y: 17.001
			},
			{
				x: -26.7999,
				y: 15.6963
			},
			{
				x: -26.7999,
				y: 13.4165
			},
			{
				x: -26.7999,
				y: 13.4165,
				via: true,
				toLayer: "top"
			},
			{
				x: -26.8,
				y: 14.1
			}
		],
		id: "fr_120_J1_CC2",
		fromCentre: {
			x: -22,
			y: 24.85
		},
		fromRotation: 180
	},
	{
		net: "UPC_DIR",
		from: "U2.DIR",
		to: "R201.pin2",
		width: 0.15,
		path: [
			{
				x: -19.8,
				y: 12.2
			},
			{
				x: -19.8,
				y: 11.9033
			},
			{
				x: -19.7114,
				y: 11.9033
			},
			{
				x: -19.5331,
				y: 11.725
			},
			{
				x: -19.5331,
				y: 11.725,
				via: true,
				toLayer: "inner2"
			},
			{
				x: -17.5772,
				y: 11.725
			},
			{
				x: -17.3634,
				y: 11.5112
			},
			{
				x: -17.3634,
				y: 11.5112,
				via: true,
				toLayer: "top"
			},
			{
				x: -17.1913,
				y: 11.6833
			},
			{
				x: -16.93,
				y: 11.6833
			},
			{
				x: -16.93,
				y: 12.2
			}
		],
		id: "fr_121_U2_DIR",
		fromCentre: {
			x: -22,
			y: 13
		},
		fromRotation: 0
	},
	{
		net: "UP_DM",
		from: "J1.DN_B7",
		to: "J1.DN_A7",
		width: 0.2,
		path: [
			{
				x: -21.5,
				y: 22.62
			},
			{
				x: -21.5,
				y: 23.2778
			},
			{
				x: -21.5747,
				y: 23.3525
			},
			{
				x: -21.5747,
				y: 23.3525,
				via: true,
				toLayer: "inner2"
			},
			{
				x: -21.5747,
				y: 20.9753
			},
			{
				x: -22.35,
				y: 20.2
			},
			{
				x: -22.35,
				y: 19.4
			},
			{
				x: -22.35,
				y: 19.4,
				via: true,
				toLayer: "top"
			}
		],
		id: "fr_122_J1_DN_B7",
		fromCentre: {
			x: -22,
			y: 24.85
		},
		fromRotation: 180
	},
	{
		net: "UP_DM",
		from: "D203.IO2",
		to: "J1.DN_A7",
		width: 0.2,
		path: [
			{
				x: -27.051,
				y: 18.426
			},
			{
				x: -26.1538,
				y: 18.426
			},
			{
				x: -25.9232,
				y: 18.6566
			},
			{
				x: -25.9232,
				y: 18.6566,
				via: true,
				toLayer: "bottom"
			},
			{
				x: -25.4666,
				y: 18.2
			},
			{
				x: -22.25,
				y: 18.2
			},
			{
				x: -22.25,
				y: 18.9
			},
			{
				x: -22.35,
				y: 19.4
			},
			{
				x: -22.35,
				y: 19.4,
				via: true,
				toLayer: "top"
			}
		],
		id: "fr_123_D203_IO2",
		fromCentre: {
			x: -28.2,
			y: 17.476
		},
		fromRotation: 90
	},
	{
		net: "UP_DM",
		from: "D203.IO2B",
		to: "D203.IO2",
		width: 0.2,
		path: [
			{
				x: -29.349,
				y: 18.426
			},
			{
				x: -27.051,
				y: 18.426
			}
		],
		id: "fr_124_D203_IO2B",
		fromCentre: {
			x: -28.2,
			y: 17.476
		},
		fromRotation: 90
	},
	{
		net: "UP_DP",
		from: "J1.DP_B6",
		to: "J1.DP_A6",
		width: 0.2,
		path: [
			{
				x: -22,
				y: 22.62
			},
			{
				x: -22,
				y: 22.0167
			},
			{
				x: -21.75,
				y: 21.7667
			},
			{
				x: -21.7501,
				y: 20.92
			}
		],
		id: "fr_125_J1_DP_B6",
		fromCentre: {
			x: -22,
			y: 24.85
		},
		fromRotation: 180
	},
	{
		net: "UP_DP",
		from: "D203.IO1",
		to: "J1.DP_A6",
		width: 0.2,
		path: [
			{
				x: -27.051,
				y: 16.526
			},
			{
				x: -24.919,
				y: 16.526
			},
			{
				x: -24.919,
				y: 16.526,
				via: true,
				toLayer: "inner2"
			},
			{
				x: -24.5095,
				y: 16.526
			},
			{
				x: -21.8,
				y: 19.2355
			},
			{
				x: -21.8,
				y: 19.75
			},
			{
				x: -21.8,
				y: 19.75,
				via: true,
				toLayer: "top"
			}
		],
		id: "fr_126_D203_IO1",
		fromCentre: {
			x: -28.2,
			y: 17.476
		},
		fromRotation: 90
	},
	{
		net: "UP_DP",
		from: "D203.IO1B",
		to: "D203.IO1",
		width: 0.2,
		path: [
			{
				x: -29.349,
				y: 16.526
			},
			{
				x: -27.051,
				y: 16.526
			}
		],
		id: "fr_127_D203_IO1B",
		fromCentre: {
			x: -28.2,
			y: 17.476
		},
		fromRotation: 90
	},
	{
		net: "V3V3",
		from: "C303.pin1",
		to: "U3.VCC33",
		width: 0.25,
		path: [
			{
				x: 6.996,
				y: -9.1081
			},
			{
				x: 6.996,
				y: -8.8373
			},
			{
				x: 6.996,
				y: -8.0936
			},
			{
				x: 8.3436,
				y: -8.0936
			},
			{
				x: 9.85,
				y: -9.6
			},
			{
				x: 9.85,
				y: -9.75
			},
			{
				x: 10,
				y: -10
			},
			{
				x: 10,
				y: -11.8001
			}
		],
		id: "fr_128_C303_pin1",
		fromCentre: {
			x: 7.506,
			y: -9.379
		},
		fromRotation: 0
	},
	{
		net: "V3V3",
		from: "R301.pin1",
		to: "C303.pin1",
		width: 0.4,
		path: [
			{
				x: 6.798,
				y: -12.155
			},
			{
				x: 6.798,
				y: -11.6133
			},
			{
				x: 6.996,
				y: -11.4153
			},
			{
				x: 6.996,
				y: -9.379
			}
		],
		id: "fr_129_R301_pin1",
		fromCentre: {
			x: 7.308,
			y: -12.155
		},
		fromRotation: 0
	},
	{
		net: "V3V3",
		from: "R306.pin1",
		to: "C303.pin1",
		width: 0.2,
		path: [
			{
				x: 2.3,
				y: -10.91
			},
			{
				x: 2.3,
				y: -10.4183
			},
			{
				x: 1.8083,
				y: -10.4183
			},
			{
				x: 1.7583,
				y: -10.3683
			},
			{
				x: 1.7583,
				y: -9.5275
			},
			{
				x: 3.1922,
				y: -8.0936
			},
			{
				x: 6.996,
				y: -8.0936
			},
			{
				x: 6.996,
				y: -8.8373
			},
			{
				x: 6.996,
				y: -9.1081
			}
		],
		id: "fr_130_R306_pin1",
		fromCentre: {
			x: 2.3,
			y: -10.4
		},
		fromRotation: 90
	},
	{
		net: "V3V3",
		from: "C111.pin1",
		to: "R306.pin1",
		width: 0.2,
		path: [
			{
				x: -3,
				y: -4.49
			},
			{
				x: -3,
				y: -3.9454
			},
			{
				x: -0.6385,
				y: -3.9454
			},
			{
				x: 3.1922,
				y: -7.7761
			},
			{
				x: 3.1922,
				y: -8.0936
			},
			{
				x: 1.7583,
				y: -9.5275
			},
			{
				x: 1.7583,
				y: -10.3683
			},
			{
				x: 1.8083,
				y: -10.4183
			},
			{
				x: 2.3,
				y: -10.4183
			},
			{
				x: 2.3,
				y: -10.91
			}
		],
		id: "fr_131_C111_pin1",
		fromCentre: {
			x: -3,
			y: -5
		},
		fromRotation: 270
	},
	{
		net: "V3V3",
		from: "U1.VDD33_26",
		to: "C111.pin1",
		width: 0.35,
		path: [
			{
				x: -3.8186,
				y: -2.8
			},
			{
				x: -3.4453,
				y: -2.8
			},
			{
				x: -3,
				y: -3.2453
			},
			{
				x: -3,
				y: -3.9454
			},
			{
				x: -3,
				y: -4.49
			}
		],
		id: "fr_132_U1_VDD33_26",
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90
	},
	{
		net: "V3V3",
		from: "U1.VDD33_99",
		to: "U1.VDD33_26",
		width: 0.2,
		path: [
			{
				x: -15.808,
				y: -2.4
			},
			{
				x: -14.9067,
				y: -2.4
			},
			{
				x: -14.9067,
				y: -2.4,
				via: true,
				toLayer: "bottom"
			},
			{
				x: -14.6552,
				y: -2.1485
			},
			{
				x: -5.8359,
				y: -2.1485
			},
			{
				x: -5.4232,
				y: -1.7358
			},
			{
				x: -5.4232,
				y: -1.7358,
				via: true,
				toLayer: "top"
			},
			{
				x: -4.9387,
				y: -2.2203
			},
			{
				x: -4.9387,
				y: -2.8
			},
			{
				x: -4.192,
				y: -2.8
			}
		],
		id: "fr_133_U1_VDD33_99",
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90
	},
	{
		net: "V3V3",
		from: "C118.pin1",
		to: "U1.VDD33_99",
		width: 0.35,
		path: [
			{
				x: -16.819,
				y: -2.4
			},
			{
				x: -15.808,
				y: -2.4
			}
		],
		id: "fr_134_C118_pin1",
		fromCentre: {
			x: -17.477,
			y: -2.548
		},
		fromRotation: 180
	},
	{
		net: "V3V3",
		from: "U1.VDD33_88",
		to: "U1.VDD33_99",
		width: 0.2,
		path: [
			{
				x: -15.808,
				y: 2
			},
			{
				x: -15.0613,
				y: 2
			},
			{
				x: -15.0133,
				y: 1.952
			},
			{
				x: -14.9087,
				y: 1.952
			},
			{
				x: -14.9087,
				y: 1.952,
				via: true,
				toLayer: "inner2"
			},
			{
				x: -15.0094,
				y: 1.8513
			},
			{
				x: -15.0094,
				y: -2.2973
			},
			{
				x: -14.9067,
				y: -2.4
			},
			{
				x: -14.9067,
				y: -2.4,
				via: true,
				toLayer: "top"
			},
			{
				x: -15.808,
				y: -2.4
			}
		],
		id: "fr_135_U1_VDD33_88",
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90
	},
	{
		net: "V3V3",
		from: "C117.pin1",
		to: "U1.VDD33_88",
		width: 0.2,
		path: [
			{
				x: -18.128,
				y: 2
			},
			{
				x: -15.808,
				y: 2
			}
		],
		id: "fr_136_C117_pin1",
		fromCentre: {
			x: -18.428,
			y: 2
		},
		fromRotation: 180
	},
	{
		net: "V3V3",
		from: "C203.pin1",
		to: "U1.VDD33_88",
		width: 0.2,
		path: [
			{
				x: -17.61,
				y: 10.3
			},
			{
				x: -17.9,
				y: 10.3
			},
			{
				x: -18.3,
				y: 9.6
			},
			{
				x: -17.2548,
				y: 9.6
			},
			{
				x: -17.2548,
				y: 9.6,
				via: true,
				toLayer: "inner2"
			},
			{
				x: -16.7581,
				y: 9.1033
			},
			{
				x: -16.7581,
				y: 3.8014
			},
			{
				x: -14.9087,
				y: 1.952
			},
			{
				x: -14.9087,
				y: 1.952,
				via: true,
				toLayer: "top"
			},
			{
				x: -15.0133,
				y: 1.952
			},
			{
				x: -15.0613,
				y: 2
			},
			{
				x: -15.808,
				y: 2
			}
		],
		id: "fr_137_C203_pin1",
		fromCentre: {
			x: -17.1,
			y: 10.3
		},
		fromRotation: 0
	},
	{
		net: "V3V3",
		from: "R201.pin1",
		to: "C203.pin1",
		width: 0.4,
		path: [
			{
				x: -17.95,
				y: 12.2
			},
			{
				x: -17.95,
				y: 10.35
			},
			{
				x: -17.9,
				y: 10.3
			},
			{
				x: -17.61,
				y: 10.3
			}
		],
		id: "fr_138_R201_pin1",
		fromCentre: {
			x: -17.44,
			y: 12.2
		},
		fromRotation: 0
	},
	{
		net: "V3V3",
		from: "U10.EN",
		to: "U1.VDD33_26",
		width: 0.2,
		path: [
			{
				x: 2.25,
				y: 10.451
			},
			{
				x: 1.7623,
				y: 10.451
			},
			{
				x: 1.7623,
				y: 10.3291
			},
			{
				x: 1.285,
				y: 9.8518
			},
			{
				x: 1.1848,
				y: 9.952
			},
			{
				x: 1.0504,
				y: 9.952
			},
			{
				x: 1.0504,
				y: 9.952,
				via: true,
				toLayer: "inner2"
			},
			{
				x: 0.6697,
				y: 10.3327
			},
			{
				x: -0.3833,
				y: 10.3327
			},
			{
				x: -0.3833,
				y: 3.3041
			},
			{
				x: -5.4232,
				y: -1.7358
			},
			{
				x: -5.4232,
				y: -1.7358,
				via: true,
				toLayer: "top"
			},
			{
				x: -4.9387,
				y: -2.2203
			},
			{
				x: -4.9387,
				y: -2.8
			},
			{
				x: -4.192,
				y: -2.8
			}
		],
		id: "fr_139_U10_EN",
		fromCentre: {
			x: 3.2,
			y: 11.6
		},
		fromRotation: 0
	},
	{
		net: "V3V3",
		from: "R22.pin1",
		to: "U10.EN",
		width: 0.2,
		path: [
			{
				x: 1.29,
				y: 8.6
			},
			{
				x: 1.635,
				y: 8.945
			},
			{
				x: 1.635,
				y: 9.5018
			},
			{
				x: 1.285,
				y: 9.8518
			},
			{
				x: 1.7623,
				y: 10.3291
			},
			{
				x: 1.7623,
				y: 10.451
			},
			{
				x: 2.25,
				y: 10.451
			}
		],
		id: "fr_140_R22_pin1",
		fromCentre: {
			x: 1.8,
			y: 8.6
		},
		fromRotation: 0
	},
	{
		net: "V3V3",
		from: "C122.pin1",
		to: "U10.EN",
		width: 0.2,
		path: [
			{
				x: -2,
				y: 13.14
			},
			{
				x: -1.3033,
				y: 13.14
			},
			{
				x: -0.8698,
				y: 12.7065
			},
			{
				x: -0.7413,
				y: 12.7065
			},
			{
				x: -0.7413,
				y: 12.7065,
				via: true,
				toLayer: "inner2"
			},
			{
				x: -0.7413,
				y: 10.6907
			},
			{
				x: -0.3833,
				y: 10.3327
			},
			{
				x: 0.6697,
				y: 10.3327
			},
			{
				x: 1.0504,
				y: 9.952
			},
			{
				x: 1.0504,
				y: 9.952,
				via: true,
				toLayer: "top"
			},
			{
				x: 1.1848,
				y: 9.952
			},
			{
				x: 1.285,
				y: 9.8518
			},
			{
				x: 1.7623,
				y: 10.3291
			},
			{
				x: 1.7623,
				y: 10.451
			},
			{
				x: 2.25,
				y: 10.451
			}
		],
		id: "fr_141_C122_pin1",
		fromCentre: {
			x: -2,
			y: 13.965
		},
		fromRotation: 90
	},
	{
		net: "V3V3",
		from: "C113.pin1",
		to: "C122.pin1",
		width: 0.2,
		path: [
			{
				x: -5.6639,
				y: 8.7212
			},
			{
				x: -4.6375,
				y: 9.7476
			},
			{
				x: -4.6375,
				y: 12.5687
			},
			{
				x: -3.9948,
				y: 13.2114
			},
			{
				x: -2.7681,
				y: 13.2114
			},
			{
				x: -2.6967,
				y: 13.14
			},
			{
				x: -2,
				y: 13.14
			}
		],
		id: "fr_142_C113_pin1",
		fromCentre: {
			x: -5.88,
			y: 9.477
		},
		fromRotation: 90
	},
	{
		net: "V3V3",
		from: "U1.VDD33_53",
		to: "C113.pin1",
		width: 0.2,
		path: [
			{
				x: -6,
				y: 7.808
			},
			{
				x: -6,
				y: 8.3553
			},
			{
				x: -5.88,
				y: 8.4753
			},
			{
				x: -5.88,
				y: 8.7212
			}
		],
		id: "fr_143_U1_VDD33_53",
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90
	},
	{
		net: "V3V3",
		from: "U1.DN6_DP",
		to: "U1.VDD33_53",
		width: 0.2,
		path: [
			{
				x: -4.6242,
				y: 3.5678
			},
			{
				x: -4.9463,
				y: 3.5678
			},
			{
				x: -5.6304,
				y: 4.2519
			},
			{
				x: -5.6304,
				y: 6.6352
			},
			{
				x: -6,
				y: 7.0048
			},
			{
				x: -6,
				y: 7.808
			}
		],
		id: "fr_144_U1_DN6_DP",
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90
	},
	{
		net: "V3V3",
		from: "U1.VDD33_43",
		to: "U1.DN6_DP",
		width: 0.35,
		path: [
			{
				x: -3.8186,
				y: 4
			},
			{
				x: -3.8186,
				y: 3.6
			}
		],
		id: "fr_145_U1_VDD33_43",
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90
	},
	{
		net: "V3V3",
		from: "C112.pin1",
		to: "U1.VDD33_43",
		width: 0.35,
		path: [
			{
				x: -3.032,
				y: 4.43
			},
			{
				x: -3.462,
				y: 4
			},
			{
				x: -3.8186,
				y: 4
			}
		],
		id: "fr_146_C112_pin1",
		fromCentre: {
			x: -2.522,
			y: 4.43
		},
		fromRotation: 0
	},
	{
		net: "V3V3",
		from: "U1.DN6_DM",
		to: "U1.DN6_DP",
		width: 0.25,
		path: [
			{
				x: -4.192,
				y: 3.2
			},
			{
				x: -3.4453,
				y: 3.2
			},
			{
				x: -3.4453,
				y: 3.6
			},
			{
				x: -3.8186,
				y: 3.6
			}
		],
		id: "fr_147_U1_DN6_DM",
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90
	},
	{
		net: "V3V3",
		from: "U9.OUT",
		to: "C122.pin1",
		width: 0.2,
		path: [
			{
				x: 2.25,
				y: 18.1
			},
			{
				x: 2.25,
				y: 17.3783
			},
			{
				x: 1.8534,
				y: 16.9817
			},
			{
				x: 0.3653,
				y: 16.9817
			},
			{
				x: -0.3463,
				y: 16.2701
			},
			{
				x: -0.3463,
				y: 14.7937
			},
			{
				x: -1.3783,
				y: 13.7617
			},
			{
				x: -2,
				y: 13.7617
			},
			{
				x: -2,
				y: 13.14
			}
		],
		id: "fr_148_U9_OUT",
		fromCentre: {
			x: 3.2,
			y: 17
		},
		fromRotation: 0
	},
	{
		net: "V3V3",
		from: "C21.pin1",
		to: "U9.OUT",
		width: 0.25,
		path: [
			{
				x: 5.23,
				y: 16.49
			},
			{
				x: 5.23,
				y: 16.9817
			},
			{
				x: 4.7383,
				y: 16.9817
			},
			{
				x: 4.37,
				y: 17.35
			},
			{
				x: 3.5217,
				y: 17.35
			},
			{
				x: 2.7717,
				y: 18.1
			},
			{
				x: 2.25,
				y: 18.1
			}
		],
		id: "fr_149_C21_pin1",
		fromCentre: {
			x: 5.23,
			y: 17
		},
		fromRotation: 90
	},
	{
		net: "V3V3",
		from: "R105.pin1",
		to: "C122.pin1",
		width: 0.2,
		path: [
			{
				x: -10.4,
				y: 10.728
			},
			{
				x: -10.0283,
				y: 10.728
			},
			{
				x: -10.0283,
				y: 10.9139
			},
			{
				x: -8.3735,
				y: 12.5687
			},
			{
				x: -4.6375,
				y: 12.5687
			},
			{
				x: -3.9948,
				y: 13.2114
			},
			{
				x: -2.7681,
				y: 13.2114
			},
			{
				x: -2.6967,
				y: 13.14
			},
			{
				x: -2,
				y: 13.14
			}
		],
		id: "fr_150_R105_pin1",
		fromCentre: {
			x: -10.4,
			y: 10.428
		},
		fromRotation: 270
	},
	{
		net: "V3V3",
		from: "R106.pin1",
		to: "R105.pin1",
		width: 0.2,
		path: [
			{
				x: -10.8,
				y: 9.478
			},
			{
				x: -10.8,
				y: 9.6639
			},
			{
				x: -10.8,
				y: 9.8497
			},
			{
				x: -10.7717,
				y: 9.878
			},
			{
				x: -10.7717,
				y: 10.3698
			},
			{
				x: -10.5862,
				y: 10.5553
			},
			{
				x: -10.1697,
				y: 10.5553
			},
			{
				x: -10.4,
				y: 10.728
			}
		],
		id: "fr_151_R106_pin1",
		fromCentre: {
			x: -10.8,
			y: 9.178
		},
		fromRotation: 270
	},
	{
		net: "V3V3",
		from: "C115.pin1",
		to: "R106.pin1",
		width: 0.4,
		path: [
			{
				x: -11.4969,
				y: 8.967
			},
			{
				x: -10.8,
				y: 9.6639
			},
			{
				x: -10.8,
				y: 9.478
			}
		],
		id: "fr_152_C115_pin1",
		fromCentre: {
			x: -11.63,
			y: 9.477
		},
		fromRotation: 90
	},
	{
		net: "V3V3",
		from: "U1.VDD33_67",
		to: "C115.pin1",
		width: 0.35,
		path: [
			{
				x: -11.6,
				y: 7.808
			},
			{
				x: -11.6,
				y: 8.4453
			},
			{
				x: -11.63,
				y: 8.4753
			},
			{
				x: -11.63,
				y: 8.967
			}
		],
		id: "fr_153_U1_VDD33_67",
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90
	},
	{
		net: "V3V3",
		from: "U4.VCC33",
		to: "U3.VCC33",
		width: 0.25,
		path: [
			{
				x: 25,
				y: -11.8001
			},
			{
				x: 25,
				y: -10
			},
			{
				x: 24.85,
				y: -9.75
			},
			{
				x: 24.85,
				y: -9.675
			},
			{
				x: 24.85,
				y: -9.6
			},
			{
				x: 24.85,
				y: -9.6,
				via: true,
				toLayer: "bottom"
			},
			{
				x: 24.9078,
				y: -9.6578
			},
			{
				x: 24.9078,
				y: -10.667
			},
			{
				x: 24.1778,
				y: -11.397
			},
			{
				x: 16.898,
				y: -11.397
			},
			{
				x: 15.101,
				y: -9.6
			},
			{
				x: 9.85,
				y: -9.6
			},
			{
				x: 9.85,
				y: -9.6,
				via: true,
				toLayer: "top"
			},
			{
				x: 9.85,
				y: -9.75
			},
			{
				x: 10,
				y: -10
			},
			{
				x: 10,
				y: -11.8001
			}
		],
		id: "fr_154_U4_VCC33",
		fromCentre: {
			x: 26,
			y: -13
		},
		fromRotation: 180
	},
	{
		net: "V3V3",
		from: "C353.pin1",
		to: "U4.VCC33",
		width: 0.25,
		path: [
			{
				x: 21.381,
				y: -10.219
			},
			{
				x: 21.381,
				y: -9.405
			},
			{
				x: 21.8792,
				y: -8.9068
			},
			{
				x: 22.3286,
				y: -8.9068
			},
			{
				x: 23.0968,
				y: -9.675
			},
			{
				x: 24.85,
				y: -9.675
			},
			{
				x: 24.85,
				y: -9.75
			},
			{
				x: 25,
				y: -10
			},
			{
				x: 25,
				y: -11.8001
			}
		],
		id: "fr_155_C353_pin1",
		fromCentre: {
			x: 21.891,
			y: -10.219
		},
		fromRotation: 0
	},
	{
		net: "V3V3",
		from: "R351.pin1",
		to: "C353.pin1",
		width: 0.4,
		path: [
			{
				x: 21.682,
				y: -12.162
			},
			{
				x: 21.682,
				y: -11.6203
			},
			{
				x: 21.381,
				y: -11.3193
			},
			{
				x: 21.381,
				y: -10.219
			}
		],
		id: "fr_156_R351_pin1",
		fromCentre: {
			x: 22.192,
			y: -12.162
		},
		fromRotation: 0
	},
	{
		net: "V3V3",
		from: "R356.pin1",
		to: "U4.VCC33",
		width: 0.2,
		path: [
			{
				x: 36.2,
				y: -10.91
			},
			{
				x: 36.2,
				y: -11.4017
			},
			{
				x: 36.584,
				y: -11.4017
			},
			{
				x: 36.7156,
				y: -11.5333
			},
			{
				x: 36.7156,
				y: -11.5333,
				via: true,
				toLayer: "bottom"
			},
			{
				x: 35.8493,
				y: -10.667
			},
			{
				x: 24.9078,
				y: -10.667
			},
			{
				x: 24.9078,
				y: -9.6578
			},
			{
				x: 24.85,
				y: -9.6
			},
			{
				x: 24.85,
				y: -9.6,
				via: true,
				toLayer: "top"
			},
			{
				x: 24.85,
				y: -9.675
			},
			{
				x: 24.85,
				y: -9.75
			},
			{
				x: 25,
				y: -10
			},
			{
				x: 25,
				y: -11.8001
			}
		],
		id: "fr_157_R356_pin1",
		fromCentre: {
			x: 36.2,
			y: -10.4
		},
		fromRotation: 90
	},
	{
		net: "V5_PD",
		from: "U7.ANODE",
		to: "Q2.S2",
		width: 0.3,
		path: [
			{
				x: 26.55,
				y: 2.0509
			},
			{
				x: 27.833,
				y: 2.051
			},
			{
				x: 27.833,
				y: -0.525
			},
			{
				x: 27.8334,
				y: -0.5249
			},
			{
				x: 27.833,
				y: -0.79
			},
			{
				x: 27.968,
				y: -0.925
			},
			{
				x: 27.2034,
				y: -0.9249
			}
		],
		id: "fr_158_U7_ANODE",
		fromCentre: {
			x: 25.6,
			y: 3.2
		},
		fromRotation: 180
	},
	{
		net: "V5_PD",
		from: "C12.pin2",
		to: "U7.ANODE",
		width: 0.2,
		path: [
			{
				x: 27.6,
				y: 4.7775
			},
			{
				x: 28.1417,
				y: 4.2358
			},
			{
				x: 28.1417,
				y: 2.3597
			},
			{
				x: 27.8334,
				y: 2.0509
			},
			{
				x: 27.833,
				y: 2.051
			},
			{
				x: 26.55,
				y: 2.0509
			}
		],
		id: "fr_159_C12_pin2",
		fromCentre: {
			x: 27.6,
			y: 4.1
		},
		fromRotation: 90
	},
	{
		net: "V5_PD",
		from: "R7.pin1",
		to: "C12.pin2",
		width: 0.3,
		path: [
			{
				x: 26.2,
				y: 5.735
			},
			{
				x: 26.9667,
				y: 5.735
			},
			{
				x: 27.6,
				y: 5.1017
			},
			{
				x: 27.6,
				y: 4.7775
			}
		],
		id: "fr_160_R7_pin1",
		fromCentre: {
			x: 26.2,
			y: 6.245
		},
		fromRotation: 90
	},
	{
		net: "V5_PD",
		from: "C7.pin1",
		to: "R7.pin1",
		width: 0.3,
		path: [
			{
				x: 25.237,
				y: 5.79
			},
			{
				x: 25.7417,
				y: 5.79
			},
			{
				x: 25.7967,
				y: 5.735
			},
			{
				x: 26.2,
				y: 5.735
			}
		],
		id: "fr_161_C7_pin1",
		fromCentre: {
			x: 25.2,
			y: 6.3
		},
		fromRotation: 90
	},
	{
		net: "V5_PD",
		from: "R5.pin1",
		to: "C7.pin1",
		width: 0.3,
		path: [
			{
				x: 24.2,
				y: 5.79
			},
			{
				x: 25.2,
				y: 5.79
			}
		],
		id: "fr_162_R5_pin1",
		fromCentre: {
			x: 24.2,
			y: 6.3
		},
		fromRotation: 90
	},
	{
		net: "V5_PD",
		from: "U7.EN",
		to: "R5.pin1",
		width: 0.3,
		path: [
			{
				x: 24.4062,
				y: 4.349
			},
			{
				x: 24.4062,
				y: 5.0921
			},
			{
				x: 24.2,
				y: 5.2983
			},
			{
				x: 24.2,
				y: 5.79
			}
		],
		id: "fr_163_U7_EN",
		fromCentre: {
			x: 25.6,
			y: 3.2
		},
		fromRotation: 180
	},
	{
		net: "V5_PD",
		from: "R9.pin1",
		to: "U7.EN",
		width: 0.2,
		path: [
			{
				x: 17,
				y: 25.29
			},
			{
				x: 17,
				y: 24.7983
			},
			{
				x: 17.0144,
				y: 24.7839
			},
			{
				x: 17.0144,
				y: 24.6459
			},
			{
				x: 17.0144,
				y: 24.6459,
				via: true,
				toLayer: "inner2"
			},
			{
				x: 21.9329,
				y: 19.7274
			},
			{
				x: 21.9329,
				y: 7.726
			},
			{
				x: 23.867,
				y: 5.7919
			},
			{
				x: 23.867,
				y: 4.2585
			},
			{
				x: 23.867,
				y: 4.2585,
				via: true,
				toLayer: "top"
			},
			{
				x: 24.0718,
				y: 4.2585
			},
			{
				x: 24.1623,
				y: 4.349
			},
			{
				x: 24.4062,
				y: 4.349
			}
		],
		id: "fr_164_R9_pin1",
		fromCentre: {
			x: 17,
			y: 25.8
		},
		fromRotation: 90
	},
	{
		net: "VBUS_A1",
		from: "C403.pin1",
		to: "C402.pin1",
		width: 0.25,
		path: [
			{
				x: -28.1,
				y: -11.11
			},
			{
				x: -28.6667,
				y: -11.11
			},
			{
				x: -28.6667,
				y: -9.7178
			},
			{
				x: -27.601,
				y: -8.6521
			},
			{
				x: -27.601,
				y: -5.8
			}
		],
		id: "fr_165_C403_pin1",
		fromCentre: {
			x: -28.1,
			y: -10.6
		},
		fromRotation: 90
	},
	{
		net: "VBUS_A1",
		from: "U41.OUT",
		to: "C403.pin1",
		width: 0.6,
		path: [
			{
				x: -29.4766,
				y: -11.95
			},
			{
				x: -29.2033,
				y: -11.95
			},
			{
				x: -28.6667,
				y: -11.4134
			},
			{
				x: -28.6667,
				y: -11.11
			},
			{
				x: -28.1,
				y: -11.11
			}
		],
		id: "fr_166_U41_OUT",
		fromCentre: {
			x: -30.7,
			y: -10.6
		},
		fromRotation: 90
	},
	{
		net: "VBUS_A1",
		from: "J3.VBUS",
		to: "U41.OUT",
		width: 0.25,
		path: [
			{
				x: -29.365,
				y: -16.65
			},
			{
				x: -30.47,
				y: -15.545
			},
			{
				x: -30.47,
				y: -12.9434
			},
			{
				x: -29.4766,
				y: -11.95
			}
		],
		id: "fr_167_J3_VBUS",
		fromCentre: {
			x: -25.5,
			y: -16.95
		},
		fromRotation: 0
	},
	{
		net: "VBUS_A1",
		from: "R402.pin1",
		to: "J3.VBUS",
		width: 0.6,
		path: [
			{
				x: -16.25,
				y: -26.31
			},
			{
				x: -19.34,
				y: -26.31
			},
			{
				x: -29,
				y: -16.65
			}
		],
		id: "fr_168_R402_pin1",
		fromCentre: {
			x: -16.25,
			y: -25.8
		},
		fromRotation: 90
	},
	{
		net: "VBUS_A2",
		from: "J4.VBUS",
		to: "U42.OUT",
		width: 0.25,
		path: [
			{
				x: -10.3127,
				y: -17.2335
			},
			{
				x: -11.9477,
				y: -15.5985
			},
			{
				x: -11.9477,
				y: -14.7538
			},
			{
				x: -10.9955,
				y: -13.8016
			},
			{
				x: -10.4009,
				y: -13.8016
			},
			{
				x: -10.124,
				y: -13.5247
			},
			{
				x: -10.124,
				y: -12.728
			}
		],
		id: "fr_169_J4_VBUS",
		fromCentre: {
			x: -7,
			y: -16.95
		},
		fromRotation: 0
	},
	{
		net: "VBUS_A2",
		from: "C453.pin1",
		to: "J4.VBUS",
		width: 0.25,
		path: [
			{
				x: 0.917,
				y: -13.11
			},
			{
				x: -2.0508,
				y: -13.11
			},
			{
				x: -2.0508,
				y: -16.5317
			},
			{
				x: -4.3224,
				y: -18.8033
			},
			{
				x: -8.3467,
				y: -18.8033
			},
			{
				x: -9.9165,
				y: -17.2335
			},
			{
				x: -10.3127,
				y: -17.2335
			}
		],
		id: "fr_170_C453_pin1",
		fromCentre: {
			x: 0.917,
			y: -12.6
		},
		fromRotation: 90
	},
	{
		net: "VBUS_A2",
		from: "C452.pin1",
		to: "C453.pin1",
		width: 0.25,
		path: [
			{
				x: -1.051,
				y: -7.901
			},
			{
				x: -1.051,
				y: -9.0977
			},
			{
				x: -2.4857,
				y: -10.5324
			},
			{
				x: -2.4857,
				y: -12.7574
			},
			{
				x: -2.1331,
				y: -13.11
			},
			{
				x: -2.0508,
				y: -13.11
			},
			{
				x: 0.917,
				y: -13.11
			}
		],
		id: "fr_171_C452_pin1",
		fromCentre: {
			x: -1.051,
			y: -9.8
		},
		fromRotation: 90
	},
	{
		net: "VBUS_A2",
		from: "R452.pin1",
		to: "J4.VBUS",
		width: 0.6,
		path: [
			{
				x: 2.8,
				y: -26.31
			},
			{
				x: -0.84,
				y: -26.31
			},
			{
				x: -4.3224,
				y: -22.8276
			},
			{
				x: -4.3224,
				y: -18.8033
			},
			{
				x: -8.3467,
				y: -18.8033
			},
			{
				x: -9.9165,
				y: -17.2335
			},
			{
				x: -10.3127,
				y: -17.2335
			}
		],
		id: "fr_172_R452_pin1",
		fromCentre: {
			x: 2.8,
			y: -25.8
		},
		fromRotation: 90
	},
	{
		net: "VBUS_C1",
		from: "J5.VBUS_A4",
		to: "J5.VBUS_B9",
		width: 0.4,
		path: [
			{
				x: 9.75,
				y: -20.92
			},
			{
				x: 9.75,
				y: -21.621
			},
			{
				x: 9.5,
				y: -21.871
			},
			{
				x: 9.5,
				y: -22.62
			}
		],
		id: "fr_173_J5_VBUS_A4",
		fromCentre: {
			x: 11,
			y: -24.85
		},
		fromRotation: 0
	},
	{
		net: "VBUS_C1",
		from: "J5.VBUS_A9",
		to: "J5.VBUS_A4",
		width: 0.25,
		path: [
			{
				x: 12.25,
				y: -20.92
			},
			{
				x: 12.25,
				y: -20.3233
			},
			{
				x: 11.0873,
				y: -19.1606
			},
			{
				x: 10.7111,
				y: -19.1606
			},
			{
				x: 10.7111,
				y: -19.1606,
				via: true,
				toLayer: "inner2"
			},
			{
				x: 10.6579,
				y: -19.1606
			},
			{
				x: 9.75,
				y: -20.0685
			},
			{
				x: 9.75,
				y: -20.1969
			},
			{
				x: 9.75,
				y: -20.1969,
				via: true,
				toLayer: "top"
			},
			{
				x: 9.75,
				y: -20.92
			}
		],
		id: "fr_174_J5_VBUS_A9",
		fromCentre: {
			x: 11,
			y: -24.85
		},
		fromRotation: 0
	},
	{
		net: "VBUS_C1",
		from: "J5.VBUS_B4",
		to: "J5.VBUS_A9",
		width: 0.25,
		path: [
			{
				x: 12,
				y: -22.62
			},
			{
				x: 12,
				y: -22.1639
			},
			{
				x: 12.25,
				y: -21.9139
			},
			{
				x: 12.25,
				y: -20.92
			}
		],
		id: "fr_175_J5_VBUS_B4",
		fromCentre: {
			x: 11,
			y: -24.85
		},
		fromRotation: 0
	},
	{
		net: "VBUS_C1",
		from: "R307.pin1",
		to: "J5.VBUS_B4",
		width: 0.25,
		path: [
			{
				x: 18.5,
				y: -26.31
			},
			{
				x: 16.9918,
				y: -26.31
			},
			{
				x: 15.8311,
				y: -25.1493
			},
			{
				x: 12.0591,
				y: -25.1493
			},
			{
				x: 11.2649,
				y: -24.3551
			},
			{
				x: 11.2649,
				y: -23.7679
			},
			{
				x: 11.8161,
				y: -23.2167
			},
			{
				x: 12,
				y: -23.2167
			},
			{
				x: 12,
				y: -22.7109
			}
		],
		id: "fr_176_R307_pin1",
		fromCentre: {
			x: 18.5,
			y: -25.8
		},
		fromRotation: 90
	},
	{
		net: "VBUS_C1",
		from: "C306.pin1",
		to: "R307.pin1",
		width: 0.35,
		path: [
			{
				x: 14.431,
				y: -19.191
			},
			{
				x: 15.8311,
				y: -20.5911
			},
			{
				x: 15.8311,
				y: -25.1493
			},
			{
				x: 16.9918,
				y: -26.31
			},
			{
				x: 18.5,
				y: -26.31
			}
		],
		id: "fr_177_C306_pin1",
		fromCentre: {
			x: 14.941,
			y: -19.191
		},
		fromRotation: 0
	},
	{
		net: "VBUS_C1",
		from: "U30.OUT",
		to: "J5.VBUS_A4",
		width: 0.25,
		path: [
			{
				x: 3.234,
				y: -14.546
			},
			{
				x: 4.0167,
				y: -14.546
			},
			{
				x: 4.1847,
				y: -14.714
			},
			{
				x: 4.383,
				y: -14.714
			},
			{
				x: 4.383,
				y: -14.714,
				via: true,
				toLayer: "inner2"
			},
			{
				x: 5.3769,
				y: -15.7079
			},
			{
				x: 5.3769,
				y: -16.651
			},
			{
				x: 6.8059,
				y: -18.08
			},
			{
				x: 7.6331,
				y: -18.08
			},
			{
				x: 9.75,
				y: -20.1969
			},
			{
				x: 9.75,
				y: -20.1969,
				via: true,
				toLayer: "top"
			},
			{
				x: 9.75,
				y: -20.92
			}
		],
		id: "fr_178_U30_OUT",
		fromCentre: {
			x: 4.383,
			y: -13.596
		},
		fromRotation: 90
	},
	{
		net: "VBUS_C1",
		from: "C305.pin1",
		to: "U30.OUT",
		width: 0.25,
		path: [
			{
				x: 2.003,
				y: -17.714
			},
			{
				x: 2.003,
				y: -16.9553
			},
			{
				x: 1.5051,
				y: -16.9553
			},
			{
				x: 1.0563,
				y: -16.5065
			},
			{
				x: 1.0563,
				y: -15.2492
			},
			{
				x: 1.6788,
				y: -14.6267
			},
			{
				x: 2.3706,
				y: -14.6267
			},
			{
				x: 2.4513,
				y: -14.546
			},
			{
				x: 3.234,
				y: -14.546
			}
		],
		id: "fr_179_C305_pin1",
		fromCentre: {
			x: 2.003,
			y: -16.802
		},
		fromRotation: 90
	},
	{
		net: "VBUS_C1",
		from: "R302.pin1",
		to: "U30.OUT",
		width: 0.3,
		path: [
			{
				x: 11.83,
				y: -7.909
			},
			{
				x: 11.83,
				y: -7.3923
			},
			{
				x: 11.464,
				y: -7.3923
			},
			{
				x: 11.3414,
				y: -7.2697
			},
			{
				x: 11.3414,
				y: -7.2697,
				via: true,
				toLayer: "inner2"
			},
			{
				x: 6.7537,
				y: -7.2697
			},
			{
				x: 4.383,
				y: -9.6404
			},
			{
				x: 4.383,
				y: -14.714
			},
			{
				x: 4.383,
				y: -14.714,
				via: true,
				toLayer: "top"
			},
			{
				x: 4.1847,
				y: -14.714
			},
			{
				x: 4.0167,
				y: -14.546
			},
			{
				x: 3.234,
				y: -14.546
			}
		],
		id: "fr_180_R302_pin1",
		fromCentre: {
			x: 11.83,
			y: -8.419
		},
		fromRotation: 270
	},
	{
		net: "VBUS_C2",
		from: "C356.pin1",
		to: "R357.pin1",
		width: 0.25,
		path: [
			{
				x: 29.431,
				y: -19.191
			},
			{
				x: 29.431,
				y: -19.7577
			},
			{
				x: 30.3422,
				y: -20.6689
			},
			{
				x: 32.9043,
				y: -20.6689
			},
			{
				x: 32.9043,
				y: -25.1467
			},
			{
				x: 32.9043,
				y: -25.7143
			},
			{
				x: 33.5,
				y: -26.31
			}
		],
		id: "fr_181_C356_pin1",
		fromCentre: {
			x: 29.941,
			y: -19.191
		},
		fromRotation: 0
	},
	{
		net: "VBUS_C2",
		from: "J6.VBUS_B4",
		to: "R357.pin1",
		width: 0.25,
		path: [
			{
				x: 27,
				y: -22.7109
			},
			{
				x: 27,
				y: -23.2167
			},
			{
				x: 26.7501,
				y: -23.2167
			},
			{
				x: 26.3025,
				y: -23.6643
			},
			{
				x: 26.3025,
				y: -23.8741
			},
			{
				x: 26.3025,
				y: -24.3479
			},
			{
				x: 27.1013,
				y: -25.1467
			},
			{
				x: 32.9043,
				y: -25.1467
			},
			{
				x: 32.9043,
				y: -25.7143
			},
			{
				x: 33.5,
				y: -26.31
			}
		],
		id: "fr_182_J6_VBUS_B4",
		fromCentre: {
			x: 26,
			y: -24.85
		},
		fromRotation: 0
	},
	{
		net: "VBUS_C2",
		from: "J6.VBUS_B9",
		to: "J6.VBUS_B4",
		width: 0.25,
		path: [
			{
				x: 24.5,
				y: -22.62
			},
			{
				x: 24.5,
				y: -23.2167
			},
			{
				x: 24.9418,
				y: -23.2167
			},
			{
				x: 25.5992,
				y: -23.8741
			},
			{
				x: 26.3025,
				y: -23.8741
			},
			{
				x: 26.3025,
				y: -23.6643
			},
			{
				x: 26.7501,
				y: -23.2167
			},
			{
				x: 27,
				y: -23.2167
			},
			{
				x: 27,
				y: -22.7109
			}
		],
		id: "fr_183_J6_VBUS_B9",
		fromCentre: {
			x: 26,
			y: -24.85
		},
		fromRotation: 0
	},
	{
		net: "VBUS_C2",
		from: "J6.VBUS_A4",
		to: "J6.VBUS_B9",
		width: 0.4,
		path: [
			{
				x: 24.75,
				y: -20.92
			},
			{
				x: 24.75,
				y: -21.621
			},
			{
				x: 24.5,
				y: -21.871
			},
			{
				x: 24.5,
				y: -22.62
			}
		],
		id: "fr_184_J6_VBUS_A4",
		fromCentre: {
			x: 26,
			y: -24.85
		},
		fromRotation: 0
	},
	{
		net: "VBUS_C2",
		from: "C355.pin1",
		to: "C356.pin1",
		width: 0.25,
		path: [
			{
				x: 36.79,
				y: -17.714
			},
			{
				x: 36.79,
				y: -19.5936
			},
			{
				x: 35.7147,
				y: -20.6689
			},
			{
				x: 32.9043,
				y: -20.6689
			},
			{
				x: 30.3422,
				y: -20.6689
			},
			{
				x: 29.431,
				y: -19.7577
			},
			{
				x: 29.431,
				y: -19.191
			}
		],
		id: "fr_185_C355_pin1",
		fromCentre: {
			x: 36.79,
			y: -16.802
		},
		fromRotation: 90
	},
	{
		net: "VBUS_C2",
		from: "U35.OUT",
		to: "C355.pin1",
		width: 0.3,
		path: [
			{
				x: 32.878,
				y: -14.546
			},
			{
				x: 33.3337,
				y: -14.546
			},
			{
				x: 33.8449,
				y: -15.0572
			},
			{
				x: 34.1332,
				y: -15.0572
			},
			{
				x: 36.0313,
				y: -16.9553
			},
			{
				x: 36.79,
				y: -16.9553
			},
			{
				x: 36.79,
				y: -17.714
			}
		],
		id: "fr_186_U35_OUT",
		fromCentre: {
			x: 33.7,
			y: -13.596
		},
		fromRotation: 90
	},
	{
		net: "VBUS_C2",
		from: "R352.pin1",
		to: "U35.OUT",
		width: 0.25,
		path: [
			{
				x: 26.83,
				y: -7.89
			},
			{
				x: 26.83,
				y: -7.2309
			},
			{
				x: 26.83,
				y: -7.2309,
				via: true,
				toLayer: "inner2"
			},
			{
				x: 27.9858,
				y: -8.3867
			},
			{
				x: 29.8058,
				y: -8.3867
			},
			{
				x: 30.0593,
				y: -8.1332
			},
			{
				x: 31.2888,
				y: -8.1332
			},
			{
				x: 32.0748,
				y: -8.9192
			},
			{
				x: 32.0748,
				y: -13.6435
			},
			{
				x: 31.6488,
				y: -14.0695
			},
			{
				x: 31.6488,
				y: -14.0695,
				via: true,
				toLayer: "top"
			},
			{
				x: 31.7683,
				y: -14.189
			},
			{
				x: 31.7683,
				y: -14.546
			},
			{
				x: 32.551,
				y: -14.546
			}
		],
		id: "fr_187_R352_pin1",
		fromCentre: {
			x: 26.83,
			y: -8.4
		},
		fromRotation: 270
	},
	{
		net: "VBUS_HOST",
		from: "C204.pin1",
		to: "R202.pin1",
		width: 0.25,
		path: [
			{
				x: -28.2,
				y: 20.49
			},
			{
				x: -28.7667,
				y: 20.49
			},
			{
				x: -28.7667,
				y: 20.1758
			},
			{
				x: -30.1835,
				y: 18.759
			},
			{
				x: -30.1835,
				y: 13.5114
			},
			{
				x: -25.3442,
				y: 8.6721
			},
			{
				x: -24.5689,
				y: 8.6721
			},
			{
				x: -23.22,
				y: 7.3232
			},
			{
				x: -22.83,
				y: 9.09
			}
		],
		id: "fr_188_C204_pin1",
		fromCentre: {
			x: -28.2,
			y: 21
		},
		fromRotation: 90
	},
	{
		net: "VBUS_HOST",
		from: "J1.VBUS_B9",
		to: "C204.pin1",
		width: 0.3,
		path: [
			{
				x: -20.5,
				y: 22.62
			},
			{
				x: -20.5,
				y: 23.2167
			},
			{
				x: -21.3563,
				y: 24.0731
			},
			{
				x: -22.1739,
				y: 24.8906
			},
			{
				x: -25.5712,
				y: 24.8906
			},
			{
				x: -26.8036,
				y: 23.6582
			},
			{
				x: -26.8036,
				y: 21.3197
			},
			{
				x: -27.6333,
				y: 20.49
			},
			{
				x: -27.9235,
				y: 20.49
			}
		],
		id: "fr_189_J1_VBUS_B9",
		fromCentre: {
			x: -22,
			y: 24.85
		},
		fromRotation: 180
	},
	{
		net: "VBUS_HOST",
		from: "J1.VBUS_A4",
		to: "J1.VBUS_B9",
		width: 0.4,
		path: [
			{
				x: -20.75,
				y: 20.92
			},
			{
				x: -20.75,
				y: 21.515
			},
			{
				x: -20.5,
				y: 21.765
			},
			{
				x: -20.5,
				y: 22.62
			}
		],
		id: "fr_190_J1_VBUS_A4",
		fromCentre: {
			x: -22,
			y: 24.85
		},
		fromRotation: 180
	},
	{
		net: "VBUS_HOST",
		from: "J1.VBUS_B4",
		to: "J1.VBUS_A4",
		width: 0.4,
		path: [
			{
				x: -23,
				y: 22.62
			},
			{
				x: -23,
				y: 21.8271
			},
			{
				x: -22.9507,
				y: 21.8271
			},
			{
				x: -22.8936,
				y: 21.77
			},
			{
				x: -22.8936,
				y: 21.77,
				via: true,
				toLayer: "bottom"
			},
			{
				x: -20.9378,
				y: 21.77
			},
			{
				x: -20.9378,
				y: 21.77,
				via: true,
				toLayer: "top"
			},
			{
				x: -20.75,
				y: 21.5822
			},
			{
				x: -20.75,
				y: 21.515
			},
			{
				x: -20.75,
				y: 20.92
			}
		],
		id: "fr_191_J1_VBUS_B4",
		fromCentre: {
			x: -22,
			y: 24.85
		},
		fromRotation: 180
	},
	{
		net: "VBUS_HOST",
		from: "J1.VBUS_A9",
		to: "J1.VBUS_B4",
		width: 0.4,
		path: [
			{
				x: -23.25,
				y: 20.92
			},
			{
				x: -23.25,
				y: 21.5771
			},
			{
				x: -23,
				y: 21.8271
			},
			{
				x: -23,
				y: 22.62
			}
		],
		id: "fr_192_J1_VBUS_A9",
		fromCentre: {
			x: -22,
			y: 24.85
		},
		fromRotation: 180
	},
	{
		net: "VBUS_HOST",
		from: "U8.ANODE",
		to: "J1.VBUS_B9",
		width: 0.35,
		path: [
			{
				x: -14.15,
				y: 26.7404
			},
			{
				x: -18.689,
				y: 26.7404
			},
			{
				x: -21.3563,
				y: 24.0731
			},
			{
				x: -20.5,
				y: 23.2167
			},
			{
				x: -20.5,
				y: 22.62
			}
		],
		id: "fr_193_U8_ANODE",
		fromCentre: {
			x: -13.2,
			y: 25.2
		},
		fromRotation: 0
	},
	{
		net: "VBUS_HOST",
		from: "R8.pin1",
		to: "U8.ANODE",
		width: 0.25,
		path: [
			{
				x: -10.4,
				y: 26.89
			},
			{
				x: -10.9667,
				y: 26.89
			},
			{
				x: -11.2084,
				y: 27.1317
			},
			{
				x: -14.15,
				y: 27.1317
			},
			{
				x: -14.15,
				y: 26.7404
			}
		],
		id: "fr_194_R8_pin1",
		fromCentre: {
			x: -10.4,
			y: 27.4
		},
		fromRotation: 90
	},
	{
		net: "VBUS_HOST",
		from: "C13.pin2",
		to: "R8.pin1",
		width: 0.6,
		path: [
			{
				x: -10.4,
				y: 25.71
			},
			{
				x: -10.4,
				y: 26.89
			}
		],
		id: "fr_195_C13_pin2",
		fromCentre: {
			x: -10.4,
			y: 25.2
		},
		fromRotation: 90
	},
	{
		net: "VBUS_HOST",
		from: "Q3.S3",
		to: "C13.pin2",
		width: 0.25,
		path: [
			{
				x: -11.667,
				y: 21.525
			},
			{
				x: -11.0453,
				y: 21.525
			},
			{
				x: -11.0453,
				y: 25.0647
			},
			{
				x: -10.4,
				y: 25.71
			}
		],
		id: "fr_196_Q3_S3",
		fromCentre: {
			x: -13.2,
			y: 21.2
		},
		fromRotation: 90
	},
	{
		net: "VBUS_HOST",
		from: "Q3.S2",
		to: "Q3.S3",
		width: 0.6,
		path: [
			{
				x: -11.667,
				y: 20.875
			},
			{
				x: -11.667,
				y: 21.525
			}
		],
		id: "fr_197_Q3_S2",
		fromCentre: {
			x: -13.2,
			y: 21.2
		},
		fromRotation: 90
	},
	{
		net: "VBUS_HOST",
		from: "Q3.S1",
		to: "Q3.S2",
		width: 0.5,
		path: [
			{
				x: -11.667,
				y: 20.225
			},
			{
				x: -11.667,
				y: 20.875
			}
		],
		id: "fr_198_Q3_S1",
		fromCentre: {
			x: -13.2,
			y: 21.2
		},
		fromRotation: 90
	},
	{
		net: "VBUS_PD",
		from: "U5.VIN",
		to: "J2.VBUS1",
		width: 0.25,
		path: [
			{
				x: 25,
				y: 20.207
			},
			{
				x: 25.3617,
				y: 20.207
			},
			{
				x: 25.3617,
				y: 20.4154
			},
			{
				x: 26.4463,
				y: 21.5
			},
			{
				x: 28.3999,
				y: 21.5
			},
			{
				x: 28.4,
				y: 21.5
			},
			{
				x: 28.3999,
				y: 22.976
			}
		],
		id: "fr_199_U5_VIN",
		fromCentre: {
			x: 24,
			y: 18.8
		},
		fromRotation: 180
	},
	{
		net: "VBUS_PD",
		from: "C1.pin1",
		to: "U5.VIN",
		width: 0.25,
		path: [
			{
				x: 26.4,
				y: 18.582
			},
			{
				x: 26.4,
				y: 19.2037
			},
			{
				x: 26.1841,
				y: 19.2037
			},
			{
				x: 25.3617,
				y: 20.0261
			},
			{
				x: 25.3617,
				y: 20.207
			},
			{
				x: 25,
				y: 20.207
			}
		],
		id: "fr_200_C1_pin1",
		fromCentre: {
			x: 26.4,
			y: 19.407
		},
		fromRotation: 90
	},
	{
		net: "VBUS_PD",
		from: "R3.pin1",
		to: "C1.pin1",
		width: 0.2,
		path: [
			{
				x: 28.12,
				y: 16.49
			},
			{
				x: 27.0711,
				y: 16.49
			},
			{
				x: 26.6183,
				y: 16.9428
			},
			{
				x: 26.6183,
				y: 17.8512
			},
			{
				x: 26.5092,
				y: 17.9603
			},
			{
				x: 26.4,
				y: 17.9603
			},
			{
				x: 26.4,
				y: 18.2712
			}
		],
		id: "fr_201_R3_pin1",
		fromCentre: {
			x: 28.12,
			y: 17
		},
		fromRotation: 90
	},
	{
		net: "C2_CC2",
		from: "D355.IO",
		to: "U4.CC2",
		width: 0.15,
		id: "maze_202_D355_IO",
		fromCentre: {
			x: 31.3,
			y: -17.4
		},
		fromRotation: 90,
		path: [
			{
				x: 30.7,
				y: -17.2
			},
			{
				x: 30.8,
				y: -16.5
			},
			{
				x: 31.3,
				y: -16.2
			},
			{
				x: 31.3,
				y: -16.2,
				via: true,
				toLayer: "bottom"
			},
			{
				x: 30.3,
				y: -14.8
			},
			{
				x: 28.95,
				y: -11.65
			},
			{
				x: 28.95,
				y: -11.65,
				via: true,
				toLayer: "top"
			}
		]
	},
	{
		net: "C2_CC2",
		from: "J6.CC2",
		to: "D355.IO",
		width: 0.15,
		id: "maze_203_J6_CC2",
		fromCentre: {
			x: 26,
			y: -24.85
		},
		fromRotation: 0,
		path: [
			{
				x: 26.8,
				y: -21.8
			},
			{
				x: 26.8,
				y: -21.8,
				via: true,
				toLayer: "bottom"
			},
			{
				x: 27.6,
				y: -18.8
			},
			{
				x: 28,
				y: -18.6
			},
			{
				x: 31.3,
				y: -19.7
			},
			{
				x: 31.7,
				y: -19.6
			},
			{
				x: 31.7,
				y: -19.6,
				via: true,
				toLayer: "top"
			},
			{
				x: 31.4,
				y: -18.1
			}
		]
	},
	{
		net: "VBUS_C2",
		from: "J6.VBUS_A9",
		to: "J6.VBUS_B4",
		width: 0.15,
		id: "maze_204_J6_VBUS_A9",
		fromCentre: {
			x: 26,
			y: -24.85
		},
		fromRotation: 0,
		path: [
			{
				x: 27.3,
				y: -22
			}
		]
	},
	{
		id: "ov_C403_pin1_205",
		net: "VBUS_A1",
		from: "C403.pin1",
		to: "net.VBUS_A1",
		width: 0.7,
		fromCentre: {
			x: -28.1,
			y: -10.6
		},
		fromRotation: 90,
		path: [
			{
				x: -28.6667,
				y: -11.11
			},
			{
				x: -28.6667,
				y: -10.7603
			}
		]
	},
	{
		id: "ov_C402_pin1_206",
		net: "VBUS_A1",
		from: "C402.pin1",
		to: "net.VBUS_A1",
		width: 0.7,
		fromCentre: {
			x: -29.5,
			y: -5.8
		},
		fromRotation: 0,
		path: [
			{
				x: -27.601,
				y: -5.8
			},
			{
				x: -27.601,
				y: -8.0679
			}
		]
	},
	{
		id: "ov_U41_OUT_207",
		net: "VBUS_A1",
		from: "U41.OUT",
		to: "net.VBUS_A1",
		width: 0.7,
		fromCentre: {
			x: -30.7,
			y: -10.6
		},
		fromRotation: 90,
		path: [
			{
				x: -29.4766,
				y: -11.95
			},
			{
				x: -29.2033,
				y: -11.95
			},
			{
				x: -28.6667,
				y: -11.4134
			},
			{
				x: -28.6667,
				y: -11.11
			},
			{
				x: -28.1,
				y: -11.11
			}
		]
	},
	{
		id: "ov_C403_pin1_208",
		net: "VBUS_A1",
		from: "C403.pin1",
		to: "net.VBUS_A1",
		width: 0.7,
		fromCentre: {
			x: -28.1,
			y: -10.6
		},
		fromRotation: 90,
		path: [
			{
				x: -28.6667,
				y: -11.11
			},
			{
				x: -28.6667,
				y: -11.4134
			},
			{
				x: -29.2033,
				y: -11.95
			},
			{
				x: -29.4766,
				y: -11.95
			},
			{
				x: -29.75,
				y: -11.95
			}
		]
	},
	{
		id: "ov_J3_VBUS_209",
		net: "VBUS_A1",
		from: "J3.VBUS",
		to: "net.VBUS_A1",
		width: 0.7,
		fromCentre: {
			x: -25.5,
			y: -16.95
		},
		fromRotation: 0,
		path: [
			{
				x: -29.365,
				y: -16.65
			},
			{
				x: -29.7448,
				y: -16.2702
			}
		]
	},
	{
		id: "ov_U41_OUT_210",
		net: "VBUS_A1",
		from: "U41.OUT",
		to: "net.VBUS_A1",
		width: 0.7,
		fromCentre: {
			x: -30.7,
			y: -10.6
		},
		fromRotation: 90,
		path: [
			{
				x: -29.4766,
				y: -11.95
			},
			{
				x: -29.9299,
				y: -12.4033
			}
		]
	},
	{
		id: "ov_J3_VBUS_211",
		net: "VBUS_A1",
		from: "J3.VBUS",
		to: "net.VBUS_A1",
		width: 0.7,
		fromCentre: {
			x: -25.5,
			y: -16.95
		},
		fromRotation: 0,
		path: [
			{
				x: -29,
				y: -16.65
			},
			{
				x: -19.34,
				y: -26.31
			},
			{
				x: -16.2938,
				y: -26.31
			}
		]
	},
	{
		id: "ov_J4_VBUS_212",
		net: "VBUS_A2",
		from: "J4.VBUS",
		to: "net.VBUS_A2",
		width: 0.7,
		fromCentre: {
			x: -7,
			y: -16.95
		},
		fromRotation: 0,
		path: [
			{
				x: -10.3127,
				y: -17.2335
			},
			{
				x: -11.2763,
				y: -16.2699
			}
		]
	},
	{
		id: "ov_U42_OUT_213",
		net: "VBUS_A2",
		from: "U42.OUT",
		to: "net.VBUS_A2",
		width: 0.7,
		fromCentre: {
			x: -11.074,
			y: -11.378
		},
		fromRotation: 90,
		path: [
			{
				x: -10.124,
				y: -13.5247
			},
			{
				x: -10.4009,
				y: -13.8016
			},
			{
				x: -10.6378,
				y: -13.8016
			}
		]
	},
	{
		id: "ov_C453_pin1_214",
		net: "VBUS_A2",
		from: "C453.pin1",
		to: "net.VBUS_A2",
		width: 0.7,
		fromCentre: {
			x: 0.917,
			y: -12.6
		},
		fromRotation: 90,
		path: [
			{
				x: 0.2272,
				y: -13.11
			}
		]
	},
	{
		id: "ov_J4_VBUS_215",
		net: "VBUS_A2",
		from: "J4.VBUS",
		to: "net.VBUS_A2",
		width: 0.7,
		fromCentre: {
			x: -7,
			y: -16.95
		},
		fromRotation: 0,
		path: [
			{
				x: -10.3127,
				y: -17.2335
			},
			{
				x: -9.9165,
				y: -17.2335
			},
			{
				x: -8.3467,
				y: -18.8033
			},
			{
				x: -4.3224,
				y: -18.8033
			},
			{
				x: -3.2898,
				y: -17.7707
			}
		]
	},
	{
		id: "ov_C452_pin1_216",
		net: "VBUS_A2",
		from: "C452.pin1",
		to: "net.VBUS_A2",
		width: 0.7,
		fromCentre: {
			x: -1.051,
			y: -9.8
		},
		fromRotation: 90,
		path: [
			{
				x: -1.051,
				y: -7.901
			},
			{
				x: -1.051,
				y: -9.0977
			},
			{
				x: -2.2318,
				y: -10.2785
			}
		]
	},
	{
		id: "ov_C453_pin1_217",
		net: "VBUS_A2",
		from: "C453.pin1",
		to: "net.VBUS_A2",
		width: 0.7,
		fromCentre: {
			x: 0.917,
			y: -12.6
		},
		fromRotation: 90,
		path: [
			{
				x: 0.2272,
				y: -13.11
			}
		]
	},
	{
		id: "ov_J4_VBUS_218",
		net: "VBUS_A2",
		from: "J4.VBUS",
		to: "net.VBUS_A2",
		width: 0.7,
		fromCentre: {
			x: -7,
			y: -16.95
		},
		fromRotation: 0,
		path: [
			{
				x: -10.3127,
				y: -17.2335
			},
			{
				x: -9.9165,
				y: -17.2335
			},
			{
				x: -8.3467,
				y: -18.8033
			},
			{
				x: -4.3224,
				y: -18.8033
			},
			{
				x: -4.3224,
				y: -22.8276
			},
			{
				x: -0.84,
				y: -26.31
			},
			{
				x: 2.7565,
				y: -26.31
			}
		]
	},
	{
		id: "ov_U30_OUT_219",
		net: "VBUS_C1",
		from: "U30.OUT",
		to: "net.VBUS_C1",
		width: 0.7,
		fromCentre: {
			x: 4.383,
			y: -13.596
		},
		fromRotation: 90,
		path: [
			{
				x: 3.234,
				y: -14.546
			},
			{
				x: 4.0167,
				y: -14.546
			},
			{
				x: 4.1847,
				y: -14.714
			},
			{
				x: 4.383,
				y: -14.714
			},
			{
				x: 4.5283,
				y: -14.8593
			}
		]
	},
	{
		id: "ov_C305_pin1_220",
		net: "VBUS_C1",
		from: "C305.pin1",
		to: "net.VBUS_C1",
		width: 0.7,
		fromCentre: {
			x: 2.003,
			y: -16.802
		},
		fromRotation: 90,
		path: [
			{
				x: 2.003,
				y: -17.714
			},
			{
				x: 2.003,
				y: -16.9553
			},
			{
				x: 1.5051,
				y: -16.9553
			},
			{
				x: 1.4218,
				y: -16.872
			}
		]
	},
	{
		id: "ov_R302_pin1_221",
		net: "VBUS_C1",
		from: "R302.pin1",
		to: "net.VBUS_C1",
		width: 0.7,
		fromCentre: {
			x: 11.83,
			y: -8.419
		},
		fromRotation: 270,
		path: [
			{
				x: 11.83,
				y: -7.909
			},
			{
				x: 11.83,
				y: -7.3923
			},
			{
				x: 11.464,
				y: -7.3923
			},
			{
				x: 11.405,
				y: -7.3333
			}
		]
	},
	{
		id: "ov_U30_OUT_222",
		net: "VBUS_C1",
		from: "U30.OUT",
		to: "net.VBUS_C1",
		width: 0.7,
		fromCentre: {
			x: 4.383,
			y: -13.596
		},
		fromRotation: 90,
		path: [
			{
				x: 3.234,
				y: -14.546
			},
			{
				x: 4.0167,
				y: -14.546
			},
			{
				x: 4.1847,
				y: -14.714
			},
			{
				x: 4.383,
				y: -14.714
			}
		]
	},
	{
		id: "ov_C356_pin1_223",
		net: "VBUS_C2",
		from: "C356.pin1",
		to: "net.VBUS_C2",
		width: 0.7,
		fromCentre: {
			x: 29.941,
			y: -19.191
		},
		fromRotation: 0,
		path: [
			{
				x: 29.431,
				y: -19.191
			},
			{
				x: 29.431,
				y: -19.7577
			},
			{
				x: 29.653,
				y: -19.9797
			}
		]
	},
	{
		id: "ov_C355_pin1_224",
		net: "VBUS_C2",
		from: "C355.pin1",
		to: "net.VBUS_C2",
		width: 0.7,
		fromCentre: {
			x: 36.79,
			y: -16.802
		},
		fromRotation: 90,
		path: [
			{
				x: 36.79,
				y: -17.714
			},
			{
				x: 36.79,
				y: -19.5936
			},
			{
				x: 36.0003,
				y: -20.3833
			}
		]
	},
	{
		id: "ov_C356_pin1_225",
		net: "VBUS_C2",
		from: "C356.pin1",
		to: "net.VBUS_C2",
		width: 0.7,
		fromCentre: {
			x: 29.941,
			y: -19.191
		},
		fromRotation: 0,
		path: [
			{
				x: 29.431,
				y: -19.191
			},
			{
				x: 29.431,
				y: -19.7577
			},
			{
				x: 29.653,
				y: -19.9797
			}
		]
	},
	{
		id: "ov_U35_OUT_226",
		net: "VBUS_C2",
		from: "U35.OUT",
		to: "net.VBUS_C2",
		width: 0.7,
		fromCentre: {
			x: 33.7,
			y: -13.596
		},
		fromRotation: 90,
		path: [
			{
				x: 32.878,
				y: -14.546
			},
			{
				x: 33.2835,
				y: -14.546
			}
		]
	},
	{
		id: "ov_C355_pin1_227",
		net: "VBUS_C2",
		from: "C355.pin1",
		to: "net.VBUS_C2",
		width: 0.7,
		fromCentre: {
			x: 36.79,
			y: -16.802
		},
		fromRotation: 90,
		path: [
			{
				x: 36.79,
				y: -17.714
			},
			{
				x: 36.79,
				y: -16.9553
			},
			{
				x: 36.0313,
				y: -16.9553
			},
			{
				x: 35.9141,
				y: -16.8381
			}
		]
	},
	{
		id: "ov_R352_pin1_228",
		net: "VBUS_C2",
		from: "R352.pin1",
		to: "net.VBUS_C2",
		width: 0.7,
		fromCentre: {
			x: 26.83,
			y: -8.4
		},
		fromRotation: 270,
		path: [
			{
				x: 26.83,
				y: -7.89
			},
			{
				x: 26.83,
				y: -7.2309
			},
			{
				x: 27.0656,
				y: -7.4665
			}
		]
	},
	{
		id: "ov_U35_OUT_229",
		net: "VBUS_C2",
		from: "U35.OUT",
		to: "net.VBUS_C2",
		width: 0.7,
		fromCentre: {
			x: 33.7,
			y: -13.596
		},
		fromRotation: 90,
		path: [
			{
				x: 32.551,
				y: -14.546
			},
			{
				x: 31.7683,
				y: -14.546
			},
			{
				x: 31.7683,
				y: -14.2621
			}
		]
	},
	{
		id: "ov_C204_pin1_230",
		net: "VBUS_HOST",
		from: "C204.pin1",
		to: "net.VBUS_HOST",
		width: 0.7,
		fromCentre: {
			x: -28.2,
			y: 21
		},
		fromRotation: 90,
		path: [
			{
				x: -28.7667,
				y: 20.49
			},
			{
				x: -28.7667,
				y: 20.1758
			},
			{
				x: -29.7805,
				y: 19.162
			}
		]
	},
	{
		id: "ov_R202_pin1_231",
		net: "VBUS_HOST",
		from: "R202.pin1",
		to: "net.VBUS_HOST",
		width: 0.7,
		fromCentre: {
			x: -22.83,
			y: 9.6
		},
		fromRotation: 90,
		path: [
			{
				x: -23.22,
				y: 7.3232
			},
			{
				x: -24.5689,
				y: 8.6721
			},
			{
				x: -25.3442,
				y: 8.6721
			},
			{
				x: -25.9338,
				y: 9.2617
			}
		]
	},
	{
		id: "ov_C204_pin1_232",
		net: "VBUS_HOST",
		from: "C204.pin1",
		to: "net.VBUS_HOST",
		width: 0.7,
		fromCentre: {
			x: -28.2,
			y: 21
		},
		fromRotation: 90,
		path: [
			{
				x: -27.9235,
				y: 20.49
			},
			{
				x: -27.6333,
				y: 20.49
			},
			{
				x: -27.3258,
				y: 20.7975
			}
		]
	},
	{
		id: "ov_U8_ANODE_233",
		net: "VBUS_HOST",
		from: "U8.ANODE",
		to: "net.VBUS_HOST",
		width: 0.7,
		fromCentre: {
			x: -13.2,
			y: 25.2
		},
		fromRotation: 0,
		path: [
			{
				x: -14.15,
				y: 26.7404
			},
			{
				x: -18.689,
				y: 26.7404
			},
			{
				x: -20.4694,
				y: 24.96
			}
		]
	},
	{
		id: "ov_R8_pin1_234",
		net: "VBUS_HOST",
		from: "R8.pin1",
		to: "net.VBUS_HOST",
		width: 0.7,
		fromCentre: {
			x: -10.4,
			y: 27.4
		},
		fromRotation: 90,
		path: [
			{
				x: -10.4,
				y: 26.89
			},
			{
				x: -10.9667,
				y: 26.89
			},
			{
				x: -11.2084,
				y: 27.1317
			},
			{
				x: -11.5833,
				y: 27.1317
			}
		]
	},
	{
		id: "ov_U8_ANODE_235",
		net: "VBUS_HOST",
		from: "U8.ANODE",
		to: "net.VBUS_HOST",
		width: 0.7,
		fromCentre: {
			x: -13.2,
			y: 25.2
		},
		fromRotation: 0,
		path: [
			{
				x: -14.15,
				y: 26.7404
			},
			{
				x: -14.15,
				y: 27.1317
			},
			{
				x: -13.8663,
				y: 27.1317
			}
		]
	},
	{
		id: "ov_C13_pin2_236",
		net: "VBUS_HOST",
		from: "C13.pin2",
		to: "net.VBUS_HOST",
		width: 0.7,
		fromCentre: {
			x: -10.4,
			y: 25.2
		},
		fromRotation: 90,
		path: [
			{
				x: -10.4,
				y: 26.89
			},
			{
				x: -10.4,
				y: 26.89
			}
		]
	},
	{
		id: "ov_R8_pin1_237",
		net: "VBUS_HOST",
		from: "R8.pin1",
		to: "net.VBUS_HOST",
		width: 0.7,
		fromCentre: {
			x: -10.4,
			y: 27.4
		},
		fromRotation: 90,
		path: [
			{
				x: -10.4,
				y: 26.89
			},
			{
				x: -10.4,
				y: 25.71
			}
		]
	},
	{
		id: "ov_Q3_S2_238",
		net: "VBUS_HOST",
		from: "Q3.S2",
		to: "net.VBUS_HOST",
		width: 0.7,
		fromCentre: {
			x: -13.2,
			y: 21.2
		},
		fromRotation: 90,
		path: [
			{
				x: -11.667,
				y: 20.875
			},
			{
				x: -11.667,
				y: 21.505
			}
		]
	},
	{
		net: "V3V3",
		from: "C116.pin1",
		to: "C203.pin1",
		width: 0.2,
		id: "maze_239_C116_pin1",
		fromCentre: {
			x: -17.477,
			y: 5.25
		},
		fromRotation: 180,
		path: [
			{
				x: -17,
				y: 4.6
			},
			{
				x: -17,
				y: 4.6,
				via: true,
				toLayer: "inner2"
			},
			{
				x: -17.2548,
				y: 9.6
			},
			{
				x: -17.2548,
				y: 9.6,
				via: true,
				toLayer: "top"
			}
		]
	}
];
var routesJson = {
	source: source$1,
	router: router$1,
	legs: legs$1
};

var source = "scripts/escapes.py";
var router = "hand";
var legs = [
	{
		id: "esc_0_U3_VBUS_DET",
		net: "N_net104",
		from: "U3.VBUS_DET",
		to: "R302.pin2",
		width: 0.15,
		fromCentre: {
			x: 11,
			y: -13
		},
		fromRotation: 180,
		path: [
			{
				x: 11.1999,
				y: -10.1591
			},
			{
				x: 11.83,
				y: -9.529
			}
		]
	},
	{
		id: "esc_1_U3_PORT",
		net: "N_net105",
		from: "U3.PORT",
		to: "R303.pin2",
		width: 0.15,
		fromCentre: {
			x: 11,
			y: -13
		},
		fromRotation: 180,
		path: [
			{
				x: 11.5999,
				y: -11.2
			},
			{
				x: 12.83,
				y: -9.9699
			}
		]
	},
	{
		id: "esc_2_U3_CURRENT_MODE",
		net: "N_net106",
		from: "U3.CURRENT_MODE",
		to: "R304.pin2",
		width: 0.15,
		fromCentre: {
			x: 11,
			y: -13
		},
		fromRotation: 180,
		path: [
			{
				x: 12,
				y: -11.4
			},
			{
				x: 13.83,
				y: -9.57
			}
		]
	},
	{
		id: "esc_3_U3_CC1",
		net: "C1_CC1",
		from: "U3.CC1",
		to: "net.C1_CC1",
		width: 0.15,
		fromCentre: {
			x: 11,
			y: -13
		},
		fromRotation: 180,
		path: [
			{
				x: 12.4,
				y: -11.45
			},
			{
				x: 12.7,
				y: -11.15
			},
			{
				x: 13.3,
				y: -11.15,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "esc_4_U3_CC2",
		net: "C1_CC2",
		from: "U3.CC2",
		to: "net.C1_CC2",
		width: 0.15,
		fromCentre: {
			x: 11,
			y: -13
		},
		fromRotation: 180,
		path: [
			{
				x: 12.95,
				y: -11.65
			},
			{
				x: 13.95,
				y: -11.65,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "esc_5_U3_VCC33",
		net: "V3V3",
		from: "U3.VCC33",
		to: "net.V3V3",
		width: 0.15,
		fromCentre: {
			x: 11,
			y: -13
		},
		fromRotation: 180,
		path: [
			{
				x: 10,
				y: -10
			},
			{
				x: 9.85,
				y: -9.75
			},
			{
				x: 9.85,
				y: -9.6,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "esc_6_U3_ENN_CC",
		net: "EN_CC_N",
		from: "U3.ENN_CC",
		to: "net.EN_CC_N",
		width: 0.15,
		fromCentre: {
			x: 11,
			y: -13
		},
		fromRotation: 180,
		path: [
			{
				x: 13.85,
				y: -12.7,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "esc_7_U3_ID",
		net: "C1_ID",
		from: "U3.ID",
		to: "net.C1_ID",
		width: 0.15,
		fromCentre: {
			x: 11,
			y: -13
		},
		fromRotation: 180,
		path: [
			{
				x: 13.85,
				y: -13.5,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "esc_8_U3_GND28",
		net: "GND",
		from: "U3.GND28",
		to: "U3.EP",
		width: 0.2,
		fromCentre: {
			x: 11,
			y: -13
		},
		fromRotation: 180,
		path: [
		]
	},
	{
		id: "esc_9_U3_VDD5",
		net: "VSYS5",
		from: "U3.VDD5",
		to: "C301.pin1",
		width: 0.25,
		fromCentre: {
			x: 11,
			y: -13
		},
		fromRotation: 180,
		path: [
		]
	},
	{
		id: "esc_10_U4_VBUS_DET",
		net: "N_net123",
		from: "U4.VBUS_DET",
		to: "R352.pin2",
		width: 0.15,
		fromCentre: {
			x: 26,
			y: -13
		},
		fromRotation: 180,
		path: [
			{
				x: 26.1999,
				y: -10.1401
			},
			{
				x: 26.83,
				y: -9.51
			}
		]
	},
	{
		id: "esc_11_U4_PORT",
		net: "N_net124",
		from: "U4.PORT",
		to: "R353.pin2",
		width: 0.15,
		fromCentre: {
			x: 26,
			y: -13
		},
		fromRotation: 180,
		path: [
			{
				x: 26.5999,
				y: -11.2
			},
			{
				x: 27.83,
				y: -9.9699
			}
		]
	},
	{
		id: "esc_12_U4_CURRENT_MODE",
		net: "N_net125",
		from: "U4.CURRENT_MODE",
		to: "R354.pin2",
		width: 0.15,
		fromCentre: {
			x: 26,
			y: -13
		},
		fromRotation: 180,
		path: [
			{
				x: 27,
				y: -11.4
			},
			{
				x: 28.83,
				y: -9.57
			}
		]
	},
	{
		id: "esc_13_U4_CC1",
		net: "C2_CC1",
		from: "U4.CC1",
		to: "net.C2_CC1",
		width: 0.15,
		fromCentre: {
			x: 26,
			y: -13
		},
		fromRotation: 180,
		path: [
			{
				x: 27.4,
				y: -11.45
			},
			{
				x: 27.7,
				y: -11.15
			},
			{
				x: 28.3,
				y: -11.15,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "esc_14_U4_CC2",
		net: "C2_CC2",
		from: "U4.CC2",
		to: "net.C2_CC2",
		width: 0.15,
		fromCentre: {
			x: 26,
			y: -13
		},
		fromRotation: 180,
		path: [
			{
				x: 27.95,
				y: -11.65
			},
			{
				x: 28.95,
				y: -11.65,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "esc_15_U4_VCC33",
		net: "V3V3",
		from: "U4.VCC33",
		to: "net.V3V3",
		width: 0.15,
		fromCentre: {
			x: 26,
			y: -13
		},
		fromRotation: 180,
		path: [
			{
				x: 25,
				y: -10
			},
			{
				x: 24.85,
				y: -9.75
			},
			{
				x: 24.85,
				y: -9.6,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "esc_16_U4_ENN_CC",
		net: "EN_CC_N",
		from: "U4.ENN_CC",
		to: "net.EN_CC_N",
		width: 0.15,
		fromCentre: {
			x: 26,
			y: -13
		},
		fromRotation: 180,
		path: [
			{
				x: 28.85,
				y: -12.7,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "esc_17_U4_ID",
		net: "C2_ID",
		from: "U4.ID",
		to: "net.C2_ID",
		width: 0.15,
		fromCentre: {
			x: 26,
			y: -13
		},
		fromRotation: 180,
		path: [
			{
				x: 28.85,
				y: -13.5,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "esc_18_U4_GND28",
		net: "GND",
		from: "U4.GND28",
		to: "U4.EP",
		width: 0.2,
		fromCentre: {
			x: 26,
			y: -13
		},
		fromRotation: 180,
		path: [
		]
	},
	{
		id: "esc_19_U4_VDD5",
		net: "VSYS5",
		from: "U4.VDD5",
		to: "C351.pin1",
		width: 0.25,
		fromCentre: {
			x: 26,
			y: -13
		},
		fromRotation: 180,
		path: [
		]
	},
	{
		id: "esc_20_U2_PORT",
		net: "GND",
		from: "U2.PORT",
		to: "U2.EP",
		width: 0.2,
		fromCentre: {
			x: -22,
			y: 13
		},
		fromRotation: 0,
		path: [
			{
				x: -22.5999,
				y: 12.5
			}
		]
	},
	{
		id: "esc_21_U2_GND28",
		net: "GND",
		from: "U2.GND28",
		to: "U2.EP",
		width: 0.2,
		fromCentre: {
			x: -22,
			y: 13
		},
		fromRotation: 0,
		path: [
		]
	},
	{
		id: "esc_22_U2_VBUS_DET",
		net: "N_net91",
		from: "U2.VBUS_DET",
		to: "R202.pin2",
		width: 0.15,
		fromCentre: {
			x: -22,
			y: 13
		},
		fromRotation: 0,
		path: [
			{
				x: -22.1999,
				y: 10.6
			}
		]
	},
	{
		id: "esc_23_U2_ENN_CC",
		net: "EN_CC_N",
		from: "U2.ENN_CC",
		to: "net.EN_CC_N",
		width: 0.15,
		fromCentre: {
			x: -22,
			y: 13
		},
		fromRotation: 0,
		path: [
			{
				x: -24.6,
				y: 12.6
			},
			{
				x: -24.9,
				y: 12.95,
				via: true,
				toLayer: "bottom"
			}
		]
	},
	{
		id: "esc_24_U1_XTALI",
		net: "XTALI",
		from: "U1.XTALI",
		to: "Y1.OSC1",
		width: 0.15,
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90,
		path: [
			{
				x: -18.55,
				y: -2
			},
			{
				x: -19,
				y: -2.45
			},
			{
				x: -22.0001,
				y: -2.45
			}
		]
	},
	{
		id: "esc_25_U1_XTALO",
		net: "XTALO",
		from: "U1.XTALO",
		to: "Y1.OSC2",
		width: 0.15,
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90,
		path: [
		]
	},
	{
		id: "esc_26_Y1_OSC1",
		net: "XTALI",
		from: "Y1.OSC1",
		to: "C123.pin1",
		width: 0.15,
		fromCentre: {
			x: -20.9,
			y: -2.45
		},
		fromRotation: 0,
		path: [
		]
	},
	{
		id: "esc_27_Y1_OSC2",
		net: "XTALO",
		from: "Y1.OSC2",
		to: "C124.pin1",
		width: 0.15,
		fromCentre: {
			x: -20.9,
			y: -2.45
		},
		fromRotation: 0,
		path: [
			{
				x: -19.7999,
				y: -0.7
			},
			{
				x: -23.6,
				y: -0.7
			}
		]
	},
	{
		id: "esc_28_U1_DN5_RXP",
		net: "N_net27",
		from: "U1.DN5_RXP",
		to: "R135.pin1",
		width: 0.15,
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90,
		path: [
		]
	},
	{
		id: "esc_29_U1_DN5_DM",
		net: "V3V3",
		from: "U1.DN5_DM",
		to: "U1.DN5_DP",
		width: 0.15,
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90,
		path: [
			{
				x: -16.55,
				y: 4.4
			},
			{
				x: -16.55,
				y: 4.8001
			}
		]
	},
	{
		id: "esc_30_U1_DN5_DP",
		net: "V3V3",
		from: "U1.DN5_DP",
		to: "C116.pin1",
		width: 0.15,
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90,
		path: [
			{
				x: -16.55,
				y: 4.8001
			}
		]
	},
	{
		id: "esc_31_U1_VDD33_79",
		net: "V3V3",
		from: "U1.VDD33_79",
		to: "C116.pin1",
		width: 0.2,
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90,
		path: [
			{
				x: -16.45,
				y: 5.5999
			}
		]
	},
	{
		id: "esc_32_U1_SPI_D3",
		net: "N_net15",
		from: "U1.SPI_D3",
		to: "R123.pin1",
		width: 0.15,
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90,
		path: [
			{
				x: -14,
				y: 9.9
			},
			{
				x: -13.83,
				y: 10.07
			},
			{
				x: -13.83,
				y: 12.35
			}
		]
	},
	{
		id: "esc_33_U1_TEST1",
		net: "N_net6",
		from: "U1.TEST1",
		to: "R104.pin2",
		width: 0.15,
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90,
		path: [
		]
	},
	{
		id: "esc_34_U1_TEST3",
		net: "N_net8",
		from: "U1.TEST3",
		to: "R106.pin2",
		width: 0.15,
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90,
		path: [
		]
	},
	{
		id: "esc_35_U1_TEST2",
		net: "N_net7",
		from: "U1.TEST2",
		to: "R105.pin2",
		width: 0.15,
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90,
		path: [
		]
	},
	{
		id: "esc_36_U1_VDD33_62",
		net: "V3V3",
		from: "U1.VDD33_62",
		to: "C114.pin1",
		width: 0.2,
		fromCentre: {
			x: -10,
			y: 2
		},
		fromRotation: 90,
		path: [
		]
	},
	{
		id: "esc_37_R104_pin1",
		net: "V3V3",
		from: "R104.pin1",
		to: "C114.pin1",
		width: 0.15,
		fromCentre: {
			x: -10,
			y: 9.178
		},
		fromRotation: 270,
		path: [
		]
	},
	{
		id: "esc_38_R105_pin1",
		net: "V3V3",
		from: "R105.pin1",
		to: "C114.pin1",
		width: 0.15,
		fromCentre: {
			x: -10.4,
			y: 10.428
		},
		fromRotation: 270,
		path: [
		]
	},
	{
		id: "esc_39_C107_pin1",
		net: "V1V15",
		from: "C107.pin1",
		to: "U1.VCORE_78",
		width: 0.2,
		fromCentre: {
			x: -17.477,
			y: 6.35
		},
		fromRotation: 180,
		path: [
			{
				x: -16.55,
				y: 6
			}
		]
	},
	{
		id: "esc_40_R110_pin2",
		net: "HUB_VBUS_DET",
		from: "R110.pin2",
		to: "R111.pin1",
		width: 0.15,
		fromCentre: {
			x: -20.04,
			y: -5.627
		},
		fromRotation: 0,
		path: [
		]
	},
	{
		id: "esc_41_R110_pin1",
		net: "VBUS_HOST",
		from: "R110.pin1",
		to: "R202.pin1",
		width: 0.15,
		fromCentre: {
			x: -20.04,
			y: -5.627
		},
		fromRotation: 0,
		path: [
			{
				x: -25,
				y: -3.7
			},
			{
				x: -25.3,
				y: -2.1
			}
		]
	}
];
var escapesJson = {
	source: source,
	router: router,
	legs: legs
};

const Via = ({ v, k }) => (jsxRuntime.jsx(react.Fragment, { children: jsxRuntime.jsx("via", { pcbX: v.x, pcbY: v.y, connectsTo: `net.${v.net}`, holeDiameter: v.drill ?? 0.3, outerDiameter: v.d ?? 0.5 }) }, k));
function MeshCopper({ mesh }) {
    return (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx(RoutedTraces, { routes: { source: "scripts/mesh.py", router: "mesh", legs: mesh.legs } }), (mesh.inpad ?? []).map((v, i) => jsxRuntime.jsx(Via, { k: `p${i}`, v: v }, `p${i}`)), (mesh.stitch ?? []).map((v, i) => jsxRuntime.jsx(Via, { k: `s${i}`, v: v }, `s${i}`)), (mesh.inward ?? []).map((v, i) => jsxRuntime.jsx(Via, { k: `i${i}`, v: v }, `i${i}`))] }));
}

var labels = [
	{
		ports: [
			"C1.pin1"
		],
		net: "VBUS_PD",
		x: -24,
		y: -27,
		side: "bottom",
		sheet: "power"
	},
	{
		ports: [
			"C1.pin2"
		],
		net: "GND",
		x: -24,
		y: -27.6,
		side: "top",
		sheet: "power"
	},
	{
		ports: [
			"C10.pin1"
		],
		net: "V5_PD",
		x: 4.6,
		y: -26,
		side: "bottom",
		sheet: "power"
	},
	{
		ports: [
			"C10.pin2"
		],
		net: "GND",
		x: 4.6,
		y: -26.6,
		side: "top",
		sheet: "power"
	},
	{
		ports: [
			"C101.pin1"
		],
		net: "V1V15",
		x: -5.9,
		y: 7.9,
		side: "bottom",
		sheet: "hub"
	},
	{
		ports: [
			"C101.pin2"
		],
		net: "GND",
		x: -5.9,
		y: 7.3,
		side: "top",
		sheet: "hub"
	},
	{
		ports: [
			"C102.pin1"
		],
		net: "V1V15",
		x: -4.6,
		y: 7.9,
		side: "bottom",
		sheet: "hub"
	},
	{
		ports: [
			"C102.pin2"
		],
		net: "GND",
		x: -4.6,
		y: 7.3,
		side: "top",
		sheet: "hub"
	},
	{
		ports: [
			"C103.pin1"
		],
		net: "V1V15",
		x: -3.3,
		y: 7.9,
		side: "bottom",
		sheet: "hub"
	},
	{
		ports: [
			"C103.pin2"
		],
		net: "GND",
		x: -3.3,
		y: 7.3,
		side: "top",
		sheet: "hub"
	},
	{
		ports: [
			"C106.pin1"
		],
		net: "V1V15",
		x: -2,
		y: 7.9,
		side: "bottom",
		sheet: "hub"
	},
	{
		ports: [
			"C106.pin2"
		],
		net: "GND",
		x: -2,
		y: 7.3,
		side: "top",
		sheet: "hub"
	},
	{
		ports: [
			"C107.pin1"
		],
		net: "V1V15",
		x: -5.9,
		y: 10.5,
		side: "bottom",
		sheet: "hub"
	},
	{
		ports: [
			"C107.pin2"
		],
		net: "GND",
		x: -5.9,
		y: 9.9,
		side: "top",
		sheet: "hub"
	},
	{
		ports: [
			"C108.pin1"
		],
		net: "V1V15",
		x: -4.6,
		y: 10.5,
		side: "bottom",
		sheet: "hub"
	},
	{
		ports: [
			"C108.pin2"
		],
		net: "GND",
		x: -4.6,
		y: 9.9,
		side: "top",
		sheet: "hub"
	},
	{
		ports: [
			"C11.pin1"
		],
		net: "V5_PD",
		x: 5.9,
		y: -26,
		side: "bottom",
		sheet: "power"
	},
	{
		ports: [
			"C11.pin2"
		],
		net: "GND",
		x: 5.9,
		y: -26.6,
		side: "top",
		sheet: "power"
	},
	{
		ports: [
			"C111.pin1"
		],
		net: "V3V3",
		x: 1.2,
		y: 7.9,
		side: "bottom",
		sheet: "hub"
	},
	{
		ports: [
			"C111.pin2"
		],
		net: "GND",
		x: 1.2,
		y: 7.3,
		side: "top",
		sheet: "hub"
	},
	{
		ports: [
			"C112.pin1"
		],
		net: "V3V3",
		x: 2.5,
		y: 7.9,
		side: "bottom",
		sheet: "hub"
	},
	{
		ports: [
			"C112.pin2"
		],
		net: "GND",
		x: 2.5,
		y: 7.3,
		side: "top",
		sheet: "hub"
	},
	{
		ports: [
			"C113.pin1"
		],
		net: "V3V3",
		x: 3.8,
		y: 7.9,
		side: "bottom",
		sheet: "hub"
	},
	{
		ports: [
			"C113.pin2"
		],
		net: "GND",
		x: 3.8,
		y: 7.3,
		side: "top",
		sheet: "hub"
	},
	{
		ports: [
			"C114.pin1"
		],
		net: "V3V3",
		x: 1.2,
		y: 9.9,
		side: "bottom",
		sheet: "hub"
	},
	{
		ports: [
			"C114.pin2"
		],
		net: "GND",
		x: 1.2,
		y: 9.3,
		side: "top",
		sheet: "hub"
	},
	{
		ports: [
			"C115.pin1"
		],
		net: "V3V3",
		x: 2.5,
		y: 9.9,
		side: "bottom",
		sheet: "hub"
	},
	{
		ports: [
			"C115.pin2"
		],
		net: "GND",
		x: 2.5,
		y: 9.3,
		side: "top",
		sheet: "hub"
	},
	{
		ports: [
			"C116.pin1"
		],
		net: "V3V3",
		x: 3.8,
		y: 9.9,
		side: "bottom",
		sheet: "hub"
	},
	{
		ports: [
			"C116.pin2"
		],
		net: "GND",
		x: 3.8,
		y: 9.3,
		side: "top",
		sheet: "hub"
	},
	{
		ports: [
			"C117.pin1"
		],
		net: "V3V3",
		x: 1.2,
		y: 11.9,
		side: "bottom",
		sheet: "hub"
	},
	{
		ports: [
			"C117.pin2"
		],
		net: "GND",
		x: 1.2,
		y: 11.3,
		side: "top",
		sheet: "hub"
	},
	{
		ports: [
			"C118.pin1"
		],
		net: "V3V3",
		x: 2.5,
		y: 11.9,
		side: "bottom",
		sheet: "hub"
	},
	{
		ports: [
			"C118.pin2"
		],
		net: "GND",
		x: 2.5,
		y: 11.3,
		side: "top",
		sheet: "hub"
	},
	{
		ports: [
			"C12.pin1"
		],
		net: "PDOR_VCAP",
		x: -27.6,
		y: -39.5,
		side: "top",
		sheet: "power"
	},
	{
		ports: [
			"C12.pin2"
		],
		net: "V5_PD",
		x: -27.6,
		y: -38.75,
		side: "bottom",
		sheet: "power"
	},
	{
		ports: [
			"C120.pin1"
		],
		net: "V1V15",
		x: -3.3,
		y: 10.5,
		side: "bottom",
		sheet: "hub"
	},
	{
		ports: [
			"C120.pin2"
		],
		net: "GND",
		x: -3.3,
		y: 9.9,
		side: "top",
		sheet: "hub"
	},
	{
		ports: [
			"C121.pin1"
		],
		net: "V1V15",
		x: -2,
		y: 10.5,
		side: "bottom",
		sheet: "hub"
	},
	{
		ports: [
			"C121.pin2"
		],
		net: "GND",
		x: -2,
		y: 9.9,
		side: "top",
		sheet: "hub"
	},
	{
		ports: [
			"C122.pin1"
		],
		net: "V3V3",
		x: 3.8,
		y: 11.9,
		side: "bottom",
		sheet: "hub"
	},
	{
		ports: [
			"C122.pin2"
		],
		net: "GND",
		x: 3.8,
		y: 11.3,
		side: "top",
		sheet: "hub"
	},
	{
		ports: [
			"C123.pin1"
		],
		net: "XTALI",
		x: -2.6,
		y: -8.5,
		side: "bottom",
		sheet: "hub"
	},
	{
		ports: [
			"C123.pin2"
		],
		net: "GND",
		x: -2.6,
		y: -9.1,
		side: "top",
		sheet: "hub"
	},
	{
		ports: [
			"C124.pin1"
		],
		net: "XTALO",
		x: 2.6,
		y: -8.5,
		side: "bottom",
		sheet: "hub"
	},
	{
		ports: [
			"C124.pin2"
		],
		net: "GND",
		x: 2.6,
		y: -9.1,
		side: "top",
		sheet: "hub"
	},
	{
		ports: [
			"C13.pin1"
		],
		net: "HOSTOR_VCAP",
		x: -26.3,
		y: -39.5,
		side: "top",
		sheet: "power"
	},
	{
		ports: [
			"C13.pin2"
		],
		net: "VBUS_HOST",
		x: -26.3,
		y: -38.75,
		side: "bottom",
		sheet: "power"
	},
	{
		ports: [
			"C130.pin1"
		],
		net: "UP_TXP_HUB",
		x: 5.1,
		y: 4.5,
		side: "right",
		sheet: "hub"
	},
	{
		ports: [
			"C130.pin2"
		],
		net: "UP_TXP",
		x: 6.1,
		y: 4.5,
		side: "left",
		sheet: "hub"
	},
	{
		ports: [
			"C131.pin1"
		],
		net: "UP_TXN_HUB",
		x: 5.1,
		y: 3.5,
		side: "right",
		sheet: "hub"
	},
	{
		ports: [
			"C131.pin2"
		],
		net: "UP_TXN",
		x: 6.1,
		y: 3.5,
		side: "left",
		sheet: "hub"
	},
	{
		ports: [
			"C132.pin1"
		],
		net: "DN1_TXP_HUB",
		x: 5.1,
		y: 2.5,
		side: "right",
		sheet: "hub"
	},
	{
		ports: [
			"C132.pin2"
		],
		net: "DN1_TXP",
		x: 6.1,
		y: 2.5,
		side: "left",
		sheet: "hub"
	},
	{
		ports: [
			"C133.pin1"
		],
		net: "DN1_TXN_HUB",
		x: 5.1,
		y: 1.5,
		side: "right",
		sheet: "hub"
	},
	{
		ports: [
			"C133.pin2"
		],
		net: "DN1_TXN",
		x: 6.1,
		y: 1.5,
		side: "left",
		sheet: "hub"
	},
	{
		ports: [
			"C134.pin1"
		],
		net: "DN2_TXP_HUB",
		x: 5.1,
		y: 0.5,
		side: "right",
		sheet: "hub"
	},
	{
		ports: [
			"C134.pin2"
		],
		net: "DN2_TXP",
		x: 6.1,
		y: 0.5,
		side: "left",
		sheet: "hub"
	},
	{
		ports: [
			"C135.pin1"
		],
		net: "DN2_TXN_HUB",
		x: 5.1,
		y: -0.5,
		side: "right",
		sheet: "hub"
	},
	{
		ports: [
			"C135.pin2"
		],
		net: "DN2_TXN",
		x: 6.1,
		y: -0.5,
		side: "left",
		sheet: "hub"
	},
	{
		ports: [
			"C136.pin1"
		],
		net: "DN3_TXP_HUB",
		x: 5.1,
		y: -1.5,
		side: "right",
		sheet: "hub"
	},
	{
		ports: [
			"C136.pin2"
		],
		net: "DN3_TXP",
		x: 6.1,
		y: -1.5,
		side: "left",
		sheet: "hub"
	},
	{
		ports: [
			"C137.pin1"
		],
		net: "DN3_TXN_HUB",
		x: 5.1,
		y: -2.5,
		side: "right",
		sheet: "hub"
	},
	{
		ports: [
			"C137.pin2"
		],
		net: "DN3_TXN",
		x: 6.1,
		y: -2.5,
		side: "left",
		sheet: "hub"
	},
	{
		ports: [
			"C138.pin1"
		],
		net: "DN4_TXP_HUB",
		x: 5.1,
		y: -3.5,
		side: "right",
		sheet: "hub"
	},
	{
		ports: [
			"C138.pin2"
		],
		net: "DN4_TXP",
		x: 6.1,
		y: -3.5,
		side: "left",
		sheet: "hub"
	},
	{
		ports: [
			"C139.pin1"
		],
		net: "DN4_TXN_HUB",
		x: 5.1,
		y: -4.5,
		side: "right",
		sheet: "hub"
	},
	{
		ports: [
			"C139.pin2"
		],
		net: "DN4_TXN",
		x: 6.1,
		y: -4.5,
		side: "left",
		sheet: "hub"
	},
	{
		ports: [
			"C14.pin1"
		],
		net: "VSYS5",
		x: -23.7,
		y: -38.9,
		side: "bottom",
		sheet: "power"
	},
	{
		ports: [
			"C14.pin2"
		],
		net: "GND",
		x: -23.7,
		y: -39.5,
		side: "top",
		sheet: "power"
	},
	{
		ports: [
			"C15.pin1"
		],
		net: "VSYS5",
		x: -22.4,
		y: -38.9,
		side: "bottom",
		sheet: "power"
	},
	{
		ports: [
			"C15.pin2"
		],
		net: "GND",
		x: -22.4,
		y: -39.5,
		side: "top",
		sheet: "power"
	},
	{
		ports: [
			"C16.pin1"
		],
		net: "VSYS5",
		x: -21.1,
		y: -38.9,
		side: "bottom",
		sheet: "power"
	},
	{
		ports: [
			"C16.pin2"
		],
		net: "GND",
		x: -21.1,
		y: -39.5,
		side: "top",
		sheet: "power"
	},
	{
		ports: [
			"C2.pin1"
		],
		net: "VIN_BUCK",
		x: -11,
		y: -26,
		side: "bottom",
		sheet: "power"
	},
	{
		ports: [
			"C2.pin2"
		],
		net: "GND",
		x: -11,
		y: -26.6,
		side: "top",
		sheet: "power"
	},
	{
		ports: [
			"C20.pin1"
		],
		net: "VSYS5",
		x: 36.7,
		y: -25.8,
		side: "bottom",
		sheet: "rails"
	},
	{
		ports: [
			"C20.pin2"
		],
		net: "GND",
		x: 36.7,
		y: -26.4,
		side: "top",
		sheet: "rails"
	},
	{
		ports: [
			"C201.pin1"
		],
		net: "VSYS5",
		x: -20.4,
		y: -0.7,
		side: "bottom",
		sheet: "upstream"
	},
	{
		ports: [
			"C201.pin2"
		],
		net: "GND",
		x: -20.4,
		y: -1.3,
		side: "top",
		sheet: "upstream"
	},
	{
		ports: [
			"C202.pin1"
		],
		net: "VSYS5",
		x: -19.1,
		y: -0.7,
		side: "bottom",
		sheet: "upstream"
	},
	{
		ports: [
			"C202.pin2"
		],
		net: "GND",
		x: -19.1,
		y: -1.3,
		side: "top",
		sheet: "upstream"
	},
	{
		ports: [
			"C203.pin1"
		],
		net: "V3V3",
		x: -17.8,
		y: -0.7,
		side: "bottom",
		sheet: "upstream"
	},
	{
		ports: [
			"C203.pin2"
		],
		net: "GND",
		x: -17.8,
		y: -1.3,
		side: "top",
		sheet: "upstream"
	},
	{
		ports: [
			"C204.pin1"
		],
		net: "VBUS_HOST",
		x: -31.2,
		y: -2.1,
		side: "bottom",
		sheet: "upstream"
	},
	{
		ports: [
			"C204.pin2"
		],
		net: "GND",
		x: -31.2,
		y: -2.7,
		side: "top",
		sheet: "upstream"
	},
	{
		ports: [
			"C21.pin1"
		],
		net: "V3V3",
		x: 32.7,
		y: -25.8,
		side: "bottom",
		sheet: "rails"
	},
	{
		ports: [
			"C21.pin2"
		],
		net: "GND",
		x: 32.7,
		y: -26.4,
		side: "top",
		sheet: "rails"
	},
	{
		ports: [
			"C22.pin1"
		],
		net: "VSYS5",
		x: 38,
		y: -25.8,
		side: "bottom",
		sheet: "rails"
	},
	{
		ports: [
			"C22.pin2"
		],
		net: "GND",
		x: 38,
		y: -26.4,
		side: "top",
		sheet: "rails"
	},
	{
		ports: [
			"C23.pin1"
		],
		net: "VSYS5",
		x: 39.3,
		y: -25.8,
		side: "bottom",
		sheet: "rails"
	},
	{
		ports: [
			"C23.pin2"
		],
		net: "GND",
		x: 39.3,
		y: -26.4,
		side: "top",
		sheet: "rails"
	},
	{
		ports: [
			"C24.pin1"
		],
		net: "V1V15",
		x: 43.2,
		y: -25.8,
		side: "bottom",
		sheet: "rails"
	},
	{
		ports: [
			"C24.pin2"
		],
		net: "GND",
		x: 43.2,
		y: -26.4,
		side: "top",
		sheet: "rails"
	},
	{
		ports: [
			"C25.pin1"
		],
		net: "HUB_RESET_N",
		x: 46.3,
		y: -25.8,
		side: "bottom",
		sheet: "rails"
	},
	{
		ports: [
			"C25.pin2"
		],
		net: "GND",
		x: 46.3,
		y: -26.4,
		side: "top",
		sheet: "rails"
	},
	{
		ports: [
			"C3.pin1"
		],
		net: "VIN_BUCK",
		x: -9.7,
		y: -26,
		side: "bottom",
		sheet: "power"
	},
	{
		ports: [
			"C3.pin2"
		],
		net: "GND",
		x: -9.7,
		y: -26.6,
		side: "top",
		sheet: "power"
	},
	{
		ports: [
			"C301.pin1"
		],
		net: "VSYS5",
		x: 36.7,
		y: 3.5,
		side: "bottom",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"C301.pin2"
		],
		net: "GND",
		x: 36.7,
		y: 2.9,
		side: "top",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"C302.pin1"
		],
		net: "VSYS5",
		x: 38,
		y: 3.5,
		side: "bottom",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"C302.pin2"
		],
		net: "GND",
		x: 38,
		y: 2.9,
		side: "top",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"C303.pin1"
		],
		net: "V3V3",
		x: 40.6,
		y: 3.5,
		side: "bottom",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"C303.pin2"
		],
		net: "GND",
		x: 40.6,
		y: 2.9,
		side: "top",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"C304.pin1"
		],
		net: "VSYS5",
		x: 39.3,
		y: 3.5,
		side: "bottom",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"C304.pin2"
		],
		net: "GND",
		x: 39.3,
		y: 2.9,
		side: "top",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"C305.pin1"
		],
		net: "VBUS_C1",
		x: 43.4,
		y: -1.1,
		side: "bottom",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"C305.pin2"
		],
		net: "GND",
		x: 43.4,
		y: -1.7,
		side: "top",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"C306.pin1"
		],
		net: "VBUS_C1",
		x: 44.7,
		y: -1.1,
		side: "bottom",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"C306.pin2"
		],
		net: "GND",
		x: 44.7,
		y: -1.7,
		side: "top",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"C351.pin1"
		],
		net: "VSYS5",
		x: 36.7,
		y: -13.1,
		side: "bottom",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"C351.pin2"
		],
		net: "GND",
		x: 36.7,
		y: -13.7,
		side: "top",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"C352.pin1"
		],
		net: "VSYS5",
		x: 38,
		y: -13.1,
		side: "bottom",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"C352.pin2"
		],
		net: "GND",
		x: 38,
		y: -13.7,
		side: "top",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"C353.pin1"
		],
		net: "V3V3",
		x: 40.6,
		y: -13.1,
		side: "bottom",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"C353.pin2"
		],
		net: "GND",
		x: 40.6,
		y: -13.7,
		side: "top",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"C354.pin1"
		],
		net: "VSYS5",
		x: 39.3,
		y: -13.1,
		side: "bottom",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"C354.pin2"
		],
		net: "GND",
		x: 39.3,
		y: -13.7,
		side: "top",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"C355.pin1"
		],
		net: "VBUS_C2",
		x: 43.4,
		y: -17.7,
		side: "bottom",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"C355.pin2"
		],
		net: "GND",
		x: 43.4,
		y: -18.3,
		side: "top",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"C356.pin1"
		],
		net: "VBUS_C2",
		x: 44.7,
		y: -17.7,
		side: "bottom",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"C356.pin2"
		],
		net: "GND",
		x: 44.7,
		y: -18.3,
		side: "top",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"C4.pin1"
		],
		net: "VIN_BUCK",
		x: -8.4,
		y: -26,
		side: "bottom",
		sheet: "power"
	},
	{
		ports: [
			"C4.pin2"
		],
		net: "GND",
		x: -8.4,
		y: -26.6,
		side: "top",
		sheet: "power"
	},
	{
		ports: [
			"C401.pin1"
		],
		net: "VSYS5",
		x: 11.5,
		y: 5.7,
		side: "bottom",
		sheet: "usb-a-1"
	},
	{
		ports: [
			"C401.pin2"
		],
		net: "GND",
		x: 11.5,
		y: 5.1,
		side: "top",
		sheet: "usb-a-1"
	},
	{
		ports: [
			"C402.pin1"
		],
		net: "VBUS_A1",
		x: 14.1,
		y: 5.7,
		side: "bottom",
		sheet: "usb-a-1"
	},
	{
		ports: [
			"C402.pin2"
		],
		net: "GND",
		x: 14.1,
		y: 5.1,
		side: "top",
		sheet: "usb-a-1"
	},
	{
		ports: [
			"C403.pin1"
		],
		net: "VBUS_A1",
		x: 15.4,
		y: 5.7,
		side: "bottom",
		sheet: "usb-a-1"
	},
	{
		ports: [
			"C403.pin2"
		],
		net: "GND",
		x: 15.4,
		y: 5.1,
		side: "top",
		sheet: "usb-a-1"
	},
	{
		ports: [
			"C451.pin1"
		],
		net: "VSYS5",
		x: 11.5,
		y: -4.5,
		side: "bottom",
		sheet: "usb-a-2"
	},
	{
		ports: [
			"C451.pin2"
		],
		net: "GND",
		x: 11.5,
		y: -5.1,
		side: "top",
		sheet: "usb-a-2"
	},
	{
		ports: [
			"C452.pin1"
		],
		net: "VBUS_A2",
		x: 14.1,
		y: -4.5,
		side: "bottom",
		sheet: "usb-a-2"
	},
	{
		ports: [
			"C452.pin2"
		],
		net: "GND",
		x: 14.1,
		y: -5.1,
		side: "top",
		sheet: "usb-a-2"
	},
	{
		ports: [
			"C453.pin1"
		],
		net: "VBUS_A2",
		x: 15.4,
		y: -4.5,
		side: "bottom",
		sheet: "usb-a-2"
	},
	{
		ports: [
			"C453.pin2"
		],
		net: "GND",
		x: 15.4,
		y: -5.1,
		side: "top",
		sheet: "usb-a-2"
	},
	{
		ports: [
			"C5.pin1"
		],
		net: "BUCK_SS",
		x: -7.1,
		y: -26,
		side: "bottom",
		sheet: "power"
	},
	{
		ports: [
			"C5.pin2"
		],
		net: "GND",
		x: -7.1,
		y: -26.6,
		side: "top",
		sheet: "power"
	},
	{
		ports: [
			"C6.pin1"
		],
		net: "BUCK_BOOT",
		x: -4.5,
		y: -26,
		side: "bottom",
		sheet: "power"
	},
	{
		ports: [
			"C6.pin2"
		],
		net: "BUCK_SW",
		x: -4.5,
		y: -26.6,
		side: "top",
		sheet: "power"
	},
	{
		ports: [
			"C7.pin1"
		],
		net: "V5_PD",
		x: -0.6,
		y: -26,
		side: "bottom",
		sheet: "power"
	},
	{
		ports: [
			"C7.pin2"
		],
		net: "BUCK_FB",
		x: -0.6,
		y: -26.6,
		side: "top",
		sheet: "power"
	},
	{
		ports: [
			"C8.pin1"
		],
		net: "V5_PD",
		x: 2,
		y: -26,
		side: "bottom",
		sheet: "power"
	},
	{
		ports: [
			"C8.pin2"
		],
		net: "GND",
		x: 2,
		y: -26.6,
		side: "top",
		sheet: "power"
	},
	{
		ports: [
			"C9.pin1"
		],
		net: "V5_PD",
		x: 3.3,
		y: -26,
		side: "bottom",
		sheet: "power"
	},
	{
		ports: [
			"C9.pin2"
		],
		net: "GND",
		x: 3.3,
		y: -26.6,
		side: "top",
		sheet: "power"
	},
	{
		ports: [
			"D1.GND1",
			"D1.GND2",
			"D1.GND3",
			"D1.EP"
		],
		net: "GND",
		x: -27.5,
		y: -25,
		side: "top",
		sheet: "power"
	},
	{
		ports: [
			"D1.IN4",
			"D1.IN5",
			"D1.IN6"
		],
		net: "VBUS_PD",
		x: -27.4,
		y: -22.4,
		side: "bottom",
		sheet: "power"
	},
	{
		ports: [
			"D2.cathode"
		],
		net: "GND",
		x: -19.8,
		y: -40.68,
		side: "top",
		sheet: "power"
	},
	{
		ports: [
			"D201.CH1"
		],
		net: "UPC_TX1P",
		x: -27.3,
		y: 5.8,
		side: "right",
		sheet: "upstream"
	},
	{
		ports: [
			"D201.CH2"
		],
		net: "UPC_TX1N",
		x: -27.3,
		y: 5.6,
		side: "right",
		sheet: "upstream"
	},
	{
		ports: [
			"D201.CH3"
		],
		net: "UPC_RX1P",
		x: -27.3,
		y: 5.4,
		side: "right",
		sheet: "upstream"
	},
	{
		ports: [
			"D201.CH4"
		],
		net: "UPC_RX1N",
		x: -27.3,
		y: 5.2,
		side: "right",
		sheet: "upstream"
	},
	{
		ports: [
			"D201.FT1"
		],
		net: "UPC_TX1P",
		x: -25.1,
		y: 5.8,
		side: "left",
		sheet: "upstream"
	},
	{
		ports: [
			"D201.FT2"
		],
		net: "UPC_TX1N",
		x: -25.1,
		y: 5.6,
		side: "left",
		sheet: "upstream"
	},
	{
		ports: [
			"D201.FT3"
		],
		net: "UPC_RX1P",
		x: -25.1,
		y: 5.4,
		side: "left",
		sheet: "upstream"
	},
	{
		ports: [
			"D201.FT4"
		],
		net: "UPC_RX1N",
		x: -25.1,
		y: 5.2,
		side: "left",
		sheet: "upstream"
	},
	{
		ports: [
			"D201.GND3"
		],
		net: "GND",
		x: -27.3,
		y: 5,
		side: "right",
		sheet: "upstream"
	},
	{
		ports: [
			"D201.GND8"
		],
		net: "GND",
		x: -25.1,
		y: 5,
		side: "left",
		sheet: "upstream"
	},
	{
		ports: [
			"D202.CH1"
		],
		net: "UPC_TX2P",
		x: -27.3,
		y: 3,
		side: "right",
		sheet: "upstream"
	},
	{
		ports: [
			"D202.CH2"
		],
		net: "UPC_TX2N",
		x: -27.3,
		y: 2.8,
		side: "right",
		sheet: "upstream"
	},
	{
		ports: [
			"D202.CH3"
		],
		net: "UPC_RX2P",
		x: -27.3,
		y: 2.6,
		side: "right",
		sheet: "upstream"
	},
	{
		ports: [
			"D202.CH4"
		],
		net: "UPC_RX2N",
		x: -27.3,
		y: 2.4,
		side: "right",
		sheet: "upstream"
	},
	{
		ports: [
			"D202.FT1"
		],
		net: "UPC_TX2P",
		x: -25.1,
		y: 3,
		side: "left",
		sheet: "upstream"
	},
	{
		ports: [
			"D202.FT2"
		],
		net: "UPC_TX2N",
		x: -25.1,
		y: 2.8,
		side: "left",
		sheet: "upstream"
	},
	{
		ports: [
			"D202.FT3"
		],
		net: "UPC_RX2P",
		x: -25.1,
		y: 2.6,
		side: "left",
		sheet: "upstream"
	},
	{
		ports: [
			"D202.FT4"
		],
		net: "UPC_RX2N",
		x: -25.1,
		y: 2.4,
		side: "left",
		sheet: "upstream"
	},
	{
		ports: [
			"D202.GND3"
		],
		net: "GND",
		x: -27.3,
		y: 2.2,
		side: "right",
		sheet: "upstream"
	},
	{
		ports: [
			"D202.GND8"
		],
		net: "GND",
		x: -25.1,
		y: 2.2,
		side: "left",
		sheet: "upstream"
	},
	{
		ports: [
			"D203.GND"
		],
		net: "GND",
		x: -25.2,
		y: 0.1,
		side: "left",
		sheet: "upstream"
	},
	{
		ports: [
			"D203.IO1"
		],
		net: "UP_DP",
		x: -27.2,
		y: 0.5,
		side: "right",
		sheet: "upstream"
	},
	{
		ports: [
			"D203.IO1B"
		],
		net: "UP_DP",
		x: -25.2,
		y: 0.5,
		side: "left",
		sheet: "upstream"
	},
	{
		ports: [
			"D203.IO2"
		],
		net: "UP_DM",
		x: -27.2,
		y: 0.3,
		side: "right",
		sheet: "upstream"
	},
	{
		ports: [
			"D203.IO2B"
		],
		net: "UP_DM",
		x: -25.2,
		y: 0.3,
		side: "left",
		sheet: "upstream"
	},
	{
		ports: [
			"D203.VBUS"
		],
		net: "VSYS5",
		x: -27.2,
		y: 0.1,
		side: "right",
		sheet: "upstream"
	},
	{
		ports: [
			"D204.GND"
		],
		net: "GND",
		x: -24,
		y: -1.4,
		side: "top",
		sheet: "upstream"
	},
	{
		ports: [
			"D204.IO"
		],
		net: "UPC_CC1",
		x: -24,
		y: 0.2,
		side: "bottom",
		sheet: "upstream"
	},
	{
		ports: [
			"D205.GND"
		],
		net: "GND",
		x: -21.8,
		y: -1.4,
		side: "top",
		sheet: "upstream"
	},
	{
		ports: [
			"D205.IO"
		],
		net: "UPC_CC2",
		x: -21.8,
		y: 0.2,
		side: "bottom",
		sheet: "upstream"
	},
	{
		ports: [
			"D3.cathode"
		],
		net: "GND",
		x: 52,
		y: -27.58,
		side: "top",
		sheet: "rails"
	},
	{
		ports: [
			"D301.CH1"
		],
		net: "C1_RX1N",
		x: 39.3,
		y: 9.1,
		side: "right",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"D301.CH2"
		],
		net: "C1_RX1P",
		x: 39.3,
		y: 8.9,
		side: "right",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"D301.CH3"
		],
		net: "C1_TX1N",
		x: 39.3,
		y: 8.7,
		side: "right",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"D301.CH4"
		],
		net: "C1_TX1P",
		x: 39.3,
		y: 8.5,
		side: "right",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"D301.FT1"
		],
		net: "C1_RX1N",
		x: 41.5,
		y: 9.1,
		side: "left",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"D301.FT2"
		],
		net: "C1_RX1P",
		x: 41.5,
		y: 8.9,
		side: "left",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"D301.FT3"
		],
		net: "C1_TX1N",
		x: 41.5,
		y: 8.7,
		side: "left",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"D301.FT4"
		],
		net: "C1_TX1P",
		x: 41.5,
		y: 8.5,
		side: "left",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"D301.GND3"
		],
		net: "GND",
		x: 39.3,
		y: 8.3,
		side: "right",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"D301.GND8"
		],
		net: "GND",
		x: 41.5,
		y: 8.3,
		side: "left",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"D302.CH1"
		],
		net: "C1_RX2N",
		x: 39.3,
		y: 6.3,
		side: "right",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"D302.CH2"
		],
		net: "C1_RX2P",
		x: 39.3,
		y: 6.1,
		side: "right",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"D302.CH3"
		],
		net: "C1_TX2N",
		x: 39.3,
		y: 5.9,
		side: "right",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"D302.CH4"
		],
		net: "C1_TX2P",
		x: 39.3,
		y: 5.7,
		side: "right",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"D302.FT1"
		],
		net: "C1_RX2N",
		x: 41.5,
		y: 6.3,
		side: "left",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"D302.FT2"
		],
		net: "C1_RX2P",
		x: 41.5,
		y: 6.1,
		side: "left",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"D302.FT3"
		],
		net: "C1_TX2N",
		x: 41.5,
		y: 5.9,
		side: "left",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"D302.FT4"
		],
		net: "C1_TX2P",
		x: 41.5,
		y: 5.7,
		side: "left",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"D302.GND3"
		],
		net: "GND",
		x: 39.3,
		y: 5.5,
		side: "right",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"D302.GND8"
		],
		net: "GND",
		x: 41.5,
		y: 5.5,
		side: "left",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"D303.GND"
		],
		net: "GND",
		x: 45.8,
		y: 8.6,
		side: "left",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"D303.IO1"
		],
		net: "DN3_DP",
		x: 43.8,
		y: 9,
		side: "right",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"D303.IO1B"
		],
		net: "DN3_DP",
		x: 45.8,
		y: 9,
		side: "left",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"D303.IO2"
		],
		net: "DN3_DM",
		x: 43.8,
		y: 8.8,
		side: "right",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"D303.IO2B"
		],
		net: "DN3_DM",
		x: 45.8,
		y: 8.8,
		side: "left",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"D303.VBUS"
		],
		net: "VSYS5",
		x: 43.8,
		y: 8.6,
		side: "right",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"D304.GND"
		],
		net: "GND",
		x: 42.7,
		y: 3.4,
		side: "top",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"D304.IO"
		],
		net: "C1_CC1",
		x: 42.7,
		y: 5,
		side: "bottom",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"D305.GND"
		],
		net: "GND",
		x: 44.9,
		y: 3.4,
		side: "top",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"D305.IO"
		],
		net: "C1_CC2",
		x: 44.9,
		y: 5,
		side: "bottom",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"D306.cathode"
		],
		net: "GND",
		x: 46,
		y: -2.88,
		side: "top",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"D351.CH1"
		],
		net: "C2_RX1N",
		x: 39.3,
		y: -7.5,
		side: "right",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"D351.CH2"
		],
		net: "C2_RX1P",
		x: 39.3,
		y: -7.7,
		side: "right",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"D351.CH3"
		],
		net: "C2_TX1N",
		x: 39.3,
		y: -7.9,
		side: "right",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"D351.CH4"
		],
		net: "C2_TX1P",
		x: 39.3,
		y: -8.1,
		side: "right",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"D351.FT1"
		],
		net: "C2_RX1N",
		x: 41.5,
		y: -7.5,
		side: "left",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"D351.FT2"
		],
		net: "C2_RX1P",
		x: 41.5,
		y: -7.7,
		side: "left",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"D351.FT3"
		],
		net: "C2_TX1N",
		x: 41.5,
		y: -7.9,
		side: "left",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"D351.FT4"
		],
		net: "C2_TX1P",
		x: 41.5,
		y: -8.1,
		side: "left",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"D351.GND3"
		],
		net: "GND",
		x: 39.3,
		y: -8.3,
		side: "right",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"D351.GND8"
		],
		net: "GND",
		x: 41.5,
		y: -8.3,
		side: "left",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"D352.CH1"
		],
		net: "C2_RX2N",
		x: 39.3,
		y: -10.3,
		side: "right",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"D352.CH2"
		],
		net: "C2_RX2P",
		x: 39.3,
		y: -10.5,
		side: "right",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"D352.CH3"
		],
		net: "C2_TX2N",
		x: 39.3,
		y: -10.7,
		side: "right",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"D352.CH4"
		],
		net: "C2_TX2P",
		x: 39.3,
		y: -10.9,
		side: "right",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"D352.FT1"
		],
		net: "C2_RX2N",
		x: 41.5,
		y: -10.3,
		side: "left",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"D352.FT2"
		],
		net: "C2_RX2P",
		x: 41.5,
		y: -10.5,
		side: "left",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"D352.FT3"
		],
		net: "C2_TX2N",
		x: 41.5,
		y: -10.7,
		side: "left",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"D352.FT4"
		],
		net: "C2_TX2P",
		x: 41.5,
		y: -10.9,
		side: "left",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"D352.GND3"
		],
		net: "GND",
		x: 39.3,
		y: -11.1,
		side: "right",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"D352.GND8"
		],
		net: "GND",
		x: 41.5,
		y: -11.1,
		side: "left",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"D353.GND"
		],
		net: "GND",
		x: 45.8,
		y: -8,
		side: "left",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"D353.IO1"
		],
		net: "DN4_DP",
		x: 43.8,
		y: -7.6,
		side: "right",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"D353.IO1B"
		],
		net: "DN4_DP",
		x: 45.8,
		y: -7.6,
		side: "left",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"D353.IO2"
		],
		net: "DN4_DM",
		x: 43.8,
		y: -7.8,
		side: "right",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"D353.IO2B"
		],
		net: "DN4_DM",
		x: 45.8,
		y: -7.8,
		side: "left",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"D353.VBUS"
		],
		net: "VSYS5",
		x: 43.8,
		y: -8,
		side: "right",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"D354.GND"
		],
		net: "GND",
		x: 42.7,
		y: -13.2,
		side: "top",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"D354.IO"
		],
		net: "C2_CC1",
		x: 42.7,
		y: -11.6,
		side: "bottom",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"D355.GND"
		],
		net: "GND",
		x: 44.9,
		y: -13.2,
		side: "top",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"D355.IO"
		],
		net: "C2_CC2",
		x: 44.9,
		y: -11.6,
		side: "bottom",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"D356.cathode"
		],
		net: "GND",
		x: 46,
		y: -19.48,
		side: "top",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"D401.CH1"
		],
		net: "DN1_TXP",
		x: 16.9,
		y: 9.2,
		side: "right",
		sheet: "usb-a-1"
	},
	{
		ports: [
			"D401.CH2"
		],
		net: "DN1_TXN",
		x: 16.9,
		y: 9,
		side: "right",
		sheet: "usb-a-1"
	},
	{
		ports: [
			"D401.CH3"
		],
		net: "DN1_RXP",
		x: 16.9,
		y: 8.8,
		side: "right",
		sheet: "usb-a-1"
	},
	{
		ports: [
			"D401.CH4"
		],
		net: "DN1_RXN",
		x: 16.9,
		y: 8.6,
		side: "right",
		sheet: "usb-a-1"
	},
	{
		ports: [
			"D401.FT1"
		],
		net: "DN1_TXP",
		x: 19.1,
		y: 9.2,
		side: "left",
		sheet: "usb-a-1"
	},
	{
		ports: [
			"D401.FT2"
		],
		net: "DN1_TXN",
		x: 19.1,
		y: 9,
		side: "left",
		sheet: "usb-a-1"
	},
	{
		ports: [
			"D401.FT3"
		],
		net: "DN1_RXP",
		x: 19.1,
		y: 8.8,
		side: "left",
		sheet: "usb-a-1"
	},
	{
		ports: [
			"D401.FT4"
		],
		net: "DN1_RXN",
		x: 19.1,
		y: 8.6,
		side: "left",
		sheet: "usb-a-1"
	},
	{
		ports: [
			"D401.GND3"
		],
		net: "GND",
		x: 16.9,
		y: 8.4,
		side: "right",
		sheet: "usb-a-1"
	},
	{
		ports: [
			"D401.GND8"
		],
		net: "GND",
		x: 19.1,
		y: 8.4,
		side: "left",
		sheet: "usb-a-1"
	},
	{
		ports: [
			"D402.GND"
		],
		net: "GND",
		x: 23.4,
		y: 8.6,
		side: "left",
		sheet: "usb-a-1"
	},
	{
		ports: [
			"D402.IO1"
		],
		net: "DN1_DP",
		x: 21.4,
		y: 9,
		side: "right",
		sheet: "usb-a-1"
	},
	{
		ports: [
			"D402.IO1B"
		],
		net: "DN1_DP",
		x: 23.4,
		y: 9,
		side: "left",
		sheet: "usb-a-1"
	},
	{
		ports: [
			"D402.IO2"
		],
		net: "DN1_DM",
		x: 21.4,
		y: 8.8,
		side: "right",
		sheet: "usb-a-1"
	},
	{
		ports: [
			"D402.IO2B"
		],
		net: "DN1_DM",
		x: 23.4,
		y: 8.8,
		side: "left",
		sheet: "usb-a-1"
	},
	{
		ports: [
			"D402.VBUS"
		],
		net: "VSYS5",
		x: 21.4,
		y: 8.6,
		side: "right",
		sheet: "usb-a-1"
	},
	{
		ports: [
			"D403.cathode"
		],
		net: "GND",
		x: 16.7,
		y: 3.92,
		side: "top",
		sheet: "usb-a-1"
	},
	{
		ports: [
			"D451.CH1"
		],
		net: "DN2_TXP",
		x: 16.9,
		y: -1,
		side: "right",
		sheet: "usb-a-2"
	},
	{
		ports: [
			"D451.CH2"
		],
		net: "DN2_TXN",
		x: 16.9,
		y: -1.2,
		side: "right",
		sheet: "usb-a-2"
	},
	{
		ports: [
			"D451.CH3"
		],
		net: "DN2_RXP",
		x: 16.9,
		y: -1.4,
		side: "right",
		sheet: "usb-a-2"
	},
	{
		ports: [
			"D451.CH4"
		],
		net: "DN2_RXN",
		x: 16.9,
		y: -1.6,
		side: "right",
		sheet: "usb-a-2"
	},
	{
		ports: [
			"D451.FT1"
		],
		net: "DN2_TXP",
		x: 19.1,
		y: -1,
		side: "left",
		sheet: "usb-a-2"
	},
	{
		ports: [
			"D451.FT2"
		],
		net: "DN2_TXN",
		x: 19.1,
		y: -1.2,
		side: "left",
		sheet: "usb-a-2"
	},
	{
		ports: [
			"D451.FT3"
		],
		net: "DN2_RXP",
		x: 19.1,
		y: -1.4,
		side: "left",
		sheet: "usb-a-2"
	},
	{
		ports: [
			"D451.FT4"
		],
		net: "DN2_RXN",
		x: 19.1,
		y: -1.6,
		side: "left",
		sheet: "usb-a-2"
	},
	{
		ports: [
			"D451.GND3"
		],
		net: "GND",
		x: 16.9,
		y: -1.8,
		side: "right",
		sheet: "usb-a-2"
	},
	{
		ports: [
			"D451.GND8"
		],
		net: "GND",
		x: 19.1,
		y: -1.8,
		side: "left",
		sheet: "usb-a-2"
	},
	{
		ports: [
			"D452.GND"
		],
		net: "GND",
		x: 23.4,
		y: -1.6,
		side: "left",
		sheet: "usb-a-2"
	},
	{
		ports: [
			"D452.IO1"
		],
		net: "DN2_DP",
		x: 21.4,
		y: -1.2,
		side: "right",
		sheet: "usb-a-2"
	},
	{
		ports: [
			"D452.IO1B"
		],
		net: "DN2_DP",
		x: 23.4,
		y: -1.2,
		side: "left",
		sheet: "usb-a-2"
	},
	{
		ports: [
			"D452.IO2"
		],
		net: "DN2_DM",
		x: 21.4,
		y: -1.4,
		side: "right",
		sheet: "usb-a-2"
	},
	{
		ports: [
			"D452.IO2B"
		],
		net: "DN2_DM",
		x: 23.4,
		y: -1.4,
		side: "left",
		sheet: "usb-a-2"
	},
	{
		ports: [
			"D452.VBUS"
		],
		net: "VSYS5",
		x: 21.4,
		y: -1.6,
		side: "right",
		sheet: "usb-a-2"
	},
	{
		ports: [
			"D453.cathode"
		],
		net: "GND",
		x: 16.7,
		y: -6.28,
		side: "top",
		sheet: "usb-a-2"
	},
	{
		ports: [
			"J1.CC1"
		],
		net: "UPC_CC1",
		x: -30.7,
		y: 4.9,
		side: "left",
		sheet: "upstream"
	},
	{
		ports: [
			"J1.CC2"
		],
		net: "UPC_CC2",
		x: -30.7,
		y: 4.7,
		side: "left",
		sheet: "upstream"
	},
	{
		ports: [
			"J1.DN_A7",
			"J1.DN_B7"
		],
		net: "UP_DM",
		x: -30.2,
		y: 4,
		side: "left",
		sheet: "upstream"
	},
	{
		ports: [
			"J1.DP_A6",
			"J1.DP_B6"
		],
		net: "UP_DP",
		x: -30.2,
		y: 4.4,
		side: "left",
		sheet: "upstream"
	},
	{
		ports: [
			"J1.GND_A1",
			"J1.GND_A12",
			"J1.GND_B1",
			"J1.GND_B12",
			"J1.SH1",
			"J1.SH2",
			"J1.SH3",
			"J1.SH4"
		],
		net: "GND",
		x: -30.2,
		y: 1,
		side: "left",
		sheet: "upstream"
	},
	{
		ports: [
			"J1.RX1N"
		],
		net: "UPC_RX1P",
		x: -30.7,
		y: 3.1,
		side: "left",
		sheet: "upstream"
	},
	{
		ports: [
			"J1.RX1P"
		],
		net: "UPC_RX1N",
		x: -30.7,
		y: 3.3,
		side: "left",
		sheet: "upstream"
	},
	{
		ports: [
			"J1.RX2N"
		],
		net: "UPC_RX2N",
		x: -30.7,
		y: 2.3,
		side: "left",
		sheet: "upstream"
	},
	{
		ports: [
			"J1.RX2P"
		],
		net: "UPC_RX2P",
		x: -30.7,
		y: 2.5,
		side: "left",
		sheet: "upstream"
	},
	{
		ports: [
			"J1.TX1N"
		],
		net: "UPC_TX1P",
		x: -30.7,
		y: 3.5,
		side: "left",
		sheet: "upstream"
	},
	{
		ports: [
			"J1.TX1P"
		],
		net: "UPC_TX1N",
		x: -30.7,
		y: 3.7,
		side: "left",
		sheet: "upstream"
	},
	{
		ports: [
			"J1.TX2N"
		],
		net: "UPC_TX2N",
		x: -30.7,
		y: 2.7,
		side: "left",
		sheet: "upstream"
	},
	{
		ports: [
			"J1.TX2P"
		],
		net: "UPC_TX2P",
		x: -30.7,
		y: 2.9,
		side: "left",
		sheet: "upstream"
	},
	{
		ports: [
			"J1.VBUS_A4",
			"J1.VBUS_A9",
			"J1.VBUS_B4",
			"J1.VBUS_B9"
		],
		net: "VBUS_HOST",
		x: -30.2,
		y: 5.4,
		side: "left",
		sheet: "upstream"
	},
	{
		ports: [
			"J2.CC1"
		],
		net: "PD_CC1",
		x: -30,
		y: -22.8,
		side: "left",
		sheet: "power"
	},
	{
		ports: [
			"J2.CC2"
		],
		net: "PD_CC2",
		x: -30,
		y: -23,
		side: "left",
		sheet: "power"
	},
	{
		ports: [
			"J2.DN1",
			"J2.DN2"
		],
		net: "PD_DM",
		x: -29.5,
		y: -23.7,
		side: "left",
		sheet: "power"
	},
	{
		ports: [
			"J2.DP1",
			"J2.DP2"
		],
		net: "PD_DP",
		x: -29.5,
		y: -23.3,
		side: "left",
		sheet: "power"
	},
	{
		ports: [
			"J2.GND1",
			"J2.GND2",
			"J2.SH1",
			"J2.SH2",
			"J2.SH3",
			"J2.SH4"
		],
		net: "GND",
		x: -29.5,
		y: -24.9,
		side: "left",
		sheet: "power"
	},
	{
		ports: [
			"J2.VBUS1",
			"J2.VBUS2"
		],
		net: "VBUS_PD",
		x: -29.5,
		y: -22.5,
		side: "left",
		sheet: "power"
	},
	{
		ports: [
			"J3.DM"
		],
		net: "DN1_DM",
		x: 25.8,
		y: 9.2,
		side: "right",
		sheet: "usb-a-1"
	},
	{
		ports: [
			"J3.DP"
		],
		net: "DN1_DP",
		x: 25.8,
		y: 9.4,
		side: "right",
		sheet: "usb-a-1"
	},
	{
		ports: [
			"J3.GND",
			"J3.GND_DRAIN",
			"J3.SH1",
			"J3.SH2"
		],
		net: "GND",
		x: 25.3,
		y: 7.9,
		side: "right",
		sheet: "usb-a-1"
	},
	{
		ports: [
			"J3.SSRXN"
		],
		net: "DN1_RXN",
		x: 25.8,
		y: 8.4,
		side: "right",
		sheet: "usb-a-1"
	},
	{
		ports: [
			"J3.SSRXP"
		],
		net: "DN1_RXP",
		x: 25.8,
		y: 8.6,
		side: "right",
		sheet: "usb-a-1"
	},
	{
		ports: [
			"J3.SSTXN"
		],
		net: "DN1_TXN",
		x: 25.8,
		y: 8.8,
		side: "right",
		sheet: "usb-a-1"
	},
	{
		ports: [
			"J3.SSTXP"
		],
		net: "DN1_TXP",
		x: 25.8,
		y: 9,
		side: "right",
		sheet: "usb-a-1"
	},
	{
		ports: [
			"J3.VBUS"
		],
		net: "VBUS_A1",
		x: 25.8,
		y: 9.6,
		side: "right",
		sheet: "usb-a-1"
	},
	{
		ports: [
			"J4.DM"
		],
		net: "DN2_DM",
		x: 25.8,
		y: -1,
		side: "right",
		sheet: "usb-a-2"
	},
	{
		ports: [
			"J4.DP"
		],
		net: "DN2_DP",
		x: 25.8,
		y: -0.8,
		side: "right",
		sheet: "usb-a-2"
	},
	{
		ports: [
			"J4.GND",
			"J4.GND_DRAIN",
			"J4.SH1",
			"J4.SH2"
		],
		net: "GND",
		x: 25.3,
		y: -2.3,
		side: "right",
		sheet: "usb-a-2"
	},
	{
		ports: [
			"J4.SSRXN"
		],
		net: "DN2_RXN",
		x: 25.8,
		y: -1.8,
		side: "right",
		sheet: "usb-a-2"
	},
	{
		ports: [
			"J4.SSRXP"
		],
		net: "DN2_RXP",
		x: 25.8,
		y: -1.6,
		side: "right",
		sheet: "usb-a-2"
	},
	{
		ports: [
			"J4.SSTXN"
		],
		net: "DN2_TXN",
		x: 25.8,
		y: -1.4,
		side: "right",
		sheet: "usb-a-2"
	},
	{
		ports: [
			"J4.SSTXP"
		],
		net: "DN2_TXP",
		x: 25.8,
		y: -1.2,
		side: "right",
		sheet: "usb-a-2"
	},
	{
		ports: [
			"J4.VBUS"
		],
		net: "VBUS_A2",
		x: 25.8,
		y: -0.6,
		side: "right",
		sheet: "usb-a-2"
	},
	{
		ports: [
			"J5.CC1"
		],
		net: "C1_CC1",
		x: 48.7,
		y: 9.3,
		side: "right",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"J5.CC2"
		],
		net: "C1_CC2",
		x: 48.7,
		y: 9.1,
		side: "right",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"J5.DN_A7",
			"J5.DN_B7"
		],
		net: "DN3_DM",
		x: 48.2,
		y: 8.4,
		side: "right",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"J5.DP_A6",
			"J5.DP_B6"
		],
		net: "DN3_DP",
		x: 48.2,
		y: 8.8,
		side: "right",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"J5.GND_A1",
			"J5.GND_A12",
			"J5.GND_B1",
			"J5.GND_B12",
			"J5.SH1",
			"J5.SH2",
			"J5.SH3",
			"J5.SH4"
		],
		net: "GND",
		x: 48.2,
		y: 5.4,
		side: "right",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"J5.RX1N"
		],
		net: "C1_RX1P",
		x: 48.7,
		y: 7.5,
		side: "right",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"J5.RX1P"
		],
		net: "C1_RX1N",
		x: 48.7,
		y: 7.7,
		side: "right",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"J5.RX2N"
		],
		net: "C1_RX2N",
		x: 48.7,
		y: 6.7,
		side: "right",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"J5.RX2P"
		],
		net: "C1_RX2P",
		x: 48.7,
		y: 6.9,
		side: "right",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"J5.TX1N"
		],
		net: "C1_TX1P",
		x: 48.7,
		y: 7.9,
		side: "right",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"J5.TX1P"
		],
		net: "C1_TX1N",
		x: 48.7,
		y: 8.1,
		side: "right",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"J5.TX2N"
		],
		net: "C1_TX2N",
		x: 48.7,
		y: 7.1,
		side: "right",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"J5.TX2P"
		],
		net: "C1_TX2P",
		x: 48.7,
		y: 7.3,
		side: "right",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"J5.VBUS_A4",
			"J5.VBUS_A9",
			"J5.VBUS_B4",
			"J5.VBUS_B9"
		],
		net: "VBUS_C1",
		x: 48.2,
		y: 9.8,
		side: "right",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"J6.CC1"
		],
		net: "C2_CC1",
		x: 48.7,
		y: -7.3,
		side: "right",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"J6.CC2"
		],
		net: "C2_CC2",
		x: 48.7,
		y: -7.5,
		side: "right",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"J6.DN_A7",
			"J6.DN_B7"
		],
		net: "DN4_DM",
		x: 48.2,
		y: -8.2,
		side: "right",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"J6.DP_A6",
			"J6.DP_B6"
		],
		net: "DN4_DP",
		x: 48.2,
		y: -7.8,
		side: "right",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"J6.GND_A1",
			"J6.GND_A12",
			"J6.GND_B1",
			"J6.GND_B12",
			"J6.SH1",
			"J6.SH2",
			"J6.SH3",
			"J6.SH4"
		],
		net: "GND",
		x: 48.2,
		y: -11.2,
		side: "right",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"J6.RX1N"
		],
		net: "C2_RX1P",
		x: 48.7,
		y: -9.1,
		side: "right",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"J6.RX1P"
		],
		net: "C2_RX1N",
		x: 48.7,
		y: -8.9,
		side: "right",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"J6.RX2N"
		],
		net: "C2_RX2N",
		x: 48.7,
		y: -9.9,
		side: "right",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"J6.RX2P"
		],
		net: "C2_RX2P",
		x: 48.7,
		y: -9.7,
		side: "right",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"J6.TX1N"
		],
		net: "C2_TX1P",
		x: 48.7,
		y: -8.7,
		side: "right",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"J6.TX1P"
		],
		net: "C2_TX1N",
		x: 48.7,
		y: -8.5,
		side: "right",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"J6.TX2N"
		],
		net: "C2_TX2N",
		x: 48.7,
		y: -9.5,
		side: "right",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"J6.TX2P"
		],
		net: "C2_TX2P",
		x: 48.7,
		y: -9.3,
		side: "right",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"J6.VBUS_A4",
			"J6.VBUS_A9",
			"J6.VBUS_B4",
			"J6.VBUS_B9"
		],
		net: "VBUS_C2",
		x: 48.2,
		y: -6.8,
		side: "right",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"L1.pin1"
		],
		net: "BUCK_SW",
		x: -3.1279,
		y: -22.4974,
		side: "right",
		sheet: "power"
	},
	{
		ports: [
			"L1.pin2"
		],
		net: "V5_PD",
		x: -1.6721,
		y: -22.5026,
		side: "left",
		sheet: "power"
	},
	{
		ports: [
			"L2.pin1"
		],
		net: "CORE_SW",
		x: 43.4721,
		y: -22.4974,
		side: "right",
		sheet: "rails"
	},
	{
		ports: [
			"L2.pin2"
		],
		net: "V1V15",
		x: 44.9279,
		y: -22.5026,
		side: "left",
		sheet: "rails"
	},
	{
		ports: [
			"Q1.D5",
			"Q1.D6",
			"Q1.D7",
			"Q1.D8"
		],
		net: "VIN_BUCK",
		x: -15,
		y: -23.7,
		side: "left",
		sheet: "power"
	},
	{
		ports: [
			"Q1.G"
		],
		net: "PD_GATE",
		x: -17.3,
		y: -24,
		side: "right",
		sheet: "power"
	},
	{
		ports: [
			"Q1.S1",
			"Q1.S2",
			"Q1.S3"
		],
		net: "VBUS_PD",
		x: -17.8,
		y: -23.6,
		side: "right",
		sheet: "power"
	},
	{
		ports: [
			"Q2.D5",
			"Q2.D6",
			"Q2.D7",
			"Q2.D8",
			"Q2.D9"
		],
		net: "VSYS5",
		x: -17.8,
		y: -32.4,
		side: "left",
		sheet: "power"
	},
	{
		ports: [
			"Q2.G"
		],
		net: "PDOR_G",
		x: -20.1,
		y: -32.7,
		side: "right",
		sheet: "power"
	},
	{
		ports: [
			"Q2.S1",
			"Q2.S2",
			"Q2.S3"
		],
		net: "V5_PD",
		x: -20.6,
		y: -32.3,
		side: "right",
		sheet: "power"
	},
	{
		ports: [
			"Q3.D5",
			"Q3.D6",
			"Q3.D7",
			"Q3.D8",
			"Q3.D9"
		],
		net: "VSYS5",
		x: -17.8,
		y: -36.2,
		side: "left",
		sheet: "power"
	},
	{
		ports: [
			"Q3.G"
		],
		net: "HOSTOR_G",
		x: -20.1,
		y: -36.5,
		side: "right",
		sheet: "power"
	},
	{
		ports: [
			"Q3.S1",
			"Q3.S2",
			"Q3.S3"
		],
		net: "VBUS_HOST",
		x: -20.6,
		y: -36.1,
		side: "right",
		sheet: "power"
	},
	{
		ports: [
			"Q4.D"
		],
		net: "HOST_EN",
		x: -29,
		y: -36.1,
		side: "left",
		sheet: "power"
	},
	{
		ports: [
			"Q4.G"
		],
		net: "BUCK_PG",
		x: -30.6,
		y: -36.2,
		side: "right",
		sheet: "power"
	},
	{
		ports: [
			"Q4.S"
		],
		net: "GND",
		x: -29,
		y: -36.3,
		side: "left",
		sheet: "power"
	},
	{
		ports: [
			"Q5.D"
		],
		net: "EN_CC_N",
		x: 50.8,
		y: -22.8,
		side: "left",
		sheet: "rails"
	},
	{
		ports: [
			"Q5.G"
		],
		net: "HUB_RESET_N",
		x: 49.2,
		y: -22.9,
		side: "right",
		sheet: "rails"
	},
	{
		ports: [
			"Q5.S"
		],
		net: "GND",
		x: 50.8,
		y: -23,
		side: "left",
		sheet: "rails"
	},
	{
		ports: [
			"Q6.D"
		],
		net: "C1_EN_N",
		x: 41.7,
		y: 1.5,
		side: "left",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"Q6.G"
		],
		net: "PRT_CTL3",
		x: 40.1,
		y: 1.4,
		side: "right",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"Q6.S"
		],
		net: "C1_ID",
		x: 41.7,
		y: 1.3,
		side: "left",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"Q7.D"
		],
		net: "C2_EN_N",
		x: 41.7,
		y: -15.1,
		side: "left",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"Q7.G"
		],
		net: "PRT_CTL4",
		x: 40.1,
		y: -15.2,
		side: "right",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"Q7.S"
		],
		net: "C2_ID",
		x: 41.7,
		y: -15.3,
		side: "left",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"R1.pin1"
		],
		net: "PD_ISET",
		x: -21,
		y: -27,
		side: "bottom",
		sheet: "power"
	},
	{
		ports: [
			"R1.pin2"
		],
		net: "GND",
		x: -21,
		y: -27.6,
		side: "top",
		sheet: "power"
	},
	{
		ports: [
			"R101.pin1"
		],
		net: "CFG_STRAP1",
		x: -5,
		y: 3.3,
		side: "bottom",
		sheet: "hub"
	},
	{
		ports: [
			"R101.pin2"
		],
		net: "GND",
		x: -5,
		y: 2.7,
		side: "top",
		sheet: "hub"
	},
	{
		ports: [
			"R102.pin1"
		],
		net: "CFG_STRAP2",
		x: -6.25,
		y: 3.3,
		side: "bottom",
		sheet: "hub"
	},
	{
		ports: [
			"R102.pin2"
		],
		net: "GND",
		x: -6.25,
		y: 2.7,
		side: "top",
		sheet: "hub"
	},
	{
		ports: [
			"R103.pin1"
		],
		net: "CFG_STRAP3",
		x: -7.5,
		y: 3.3,
		side: "bottom",
		sheet: "hub"
	},
	{
		ports: [
			"R103.pin2"
		],
		net: "GND",
		x: -7.5,
		y: 2.7,
		side: "top",
		sheet: "hub"
	},
	{
		ports: [
			"R104.pin1"
		],
		net: "V3V3",
		x: -5,
		y: -0.1,
		side: "bottom",
		sheet: "hub"
	},
	{
		ports: [
			"R104.pin2"
		],
		net: "TEST1",
		x: -5,
		y: -0.7,
		side: "top",
		sheet: "hub"
	},
	{
		ports: [
			"R105.pin1"
		],
		net: "V3V3",
		x: -6.25,
		y: -0.1,
		side: "bottom",
		sheet: "hub"
	},
	{
		ports: [
			"R105.pin2"
		],
		net: "TEST2",
		x: -6.25,
		y: -0.7,
		side: "top",
		sheet: "hub"
	},
	{
		ports: [
			"R106.pin1"
		],
		net: "V3V3",
		x: -7.5,
		y: -0.1,
		side: "bottom",
		sheet: "hub"
	},
	{
		ports: [
			"R106.pin2"
		],
		net: "TEST3",
		x: -7.5,
		y: -0.7,
		side: "top",
		sheet: "hub"
	},
	{
		ports: [
			"R107.pin1"
		],
		net: "CFG_NON_REM",
		x: -8.75,
		y: 3.3,
		side: "bottom",
		sheet: "hub"
	},
	{
		ports: [
			"R107.pin2"
		],
		net: "GND",
		x: -8.75,
		y: 2.7,
		side: "top",
		sheet: "hub"
	},
	{
		ports: [
			"R108.pin1"
		],
		net: "CFG_BC_EN",
		x: -10,
		y: 3.3,
		side: "bottom",
		sheet: "hub"
	},
	{
		ports: [
			"R108.pin2"
		],
		net: "GND",
		x: -10,
		y: 2.7,
		side: "top",
		sheet: "hub"
	},
	{
		ports: [
			"R109.pin1"
		],
		net: "RBIAS",
		x: -11.25,
		y: 3.3,
		side: "bottom",
		sheet: "hub"
	},
	{
		ports: [
			"R109.pin2"
		],
		net: "GND",
		x: -11.25,
		y: 2.7,
		side: "top",
		sheet: "hub"
	},
	{
		ports: [
			"R110.pin1"
		],
		net: "VBUS_HOST",
		x: -10.4,
		y: 0.4,
		side: "bottom",
		sheet: "hub"
	},
	{
		ports: [
			"R110.pin2",
			"R111.pin1"
		],
		net: "HUB_VBUS_DET",
		x: -10.75,
		y: -0.2,
		side: "right",
		sheet: "hub"
	},
	{
		ports: [
			"R111.pin2"
		],
		net: "GND",
		x: -10.4,
		y: -0.8,
		side: "top",
		sheet: "hub"
	},
	{
		ports: [
			"R120.pin1"
		],
		net: "SPI_CLK",
		x: -5,
		y: -4.3,
		side: "bottom",
		sheet: "hub"
	},
	{
		ports: [
			"R120.pin2"
		],
		net: "GND",
		x: -5,
		y: -4.9,
		side: "top",
		sheet: "hub"
	},
	{
		ports: [
			"R121.pin1"
		],
		net: "SPI_D1",
		x: -6.25,
		y: -4.3,
		side: "bottom",
		sheet: "hub"
	},
	{
		ports: [
			"R121.pin2"
		],
		net: "GND",
		x: -6.25,
		y: -4.9,
		side: "top",
		sheet: "hub"
	},
	{
		ports: [
			"R122.pin1"
		],
		net: "SPI_D2",
		x: -7.5,
		y: -4.3,
		side: "bottom",
		sheet: "hub"
	},
	{
		ports: [
			"R122.pin2"
		],
		net: "GND",
		x: -7.5,
		y: -4.9,
		side: "top",
		sheet: "hub"
	},
	{
		ports: [
			"R123.pin1"
		],
		net: "SPI_D3",
		x: -8.75,
		y: -4.3,
		side: "bottom",
		sheet: "hub"
	},
	{
		ports: [
			"R123.pin2"
		],
		net: "GND",
		x: -8.75,
		y: -4.9,
		side: "top",
		sheet: "hub"
	},
	{
		ports: [
			"R124.pin1"
		],
		net: "MSTR_I2C_CLK",
		x: -10,
		y: -4.3,
		side: "bottom",
		sheet: "hub"
	},
	{
		ports: [
			"R124.pin2"
		],
		net: "GND",
		x: -10,
		y: -4.9,
		side: "top",
		sheet: "hub"
	},
	{
		ports: [
			"R125.pin1"
		],
		net: "MSTR_I2C_DATA",
		x: -11.25,
		y: -4.3,
		side: "bottom",
		sheet: "hub"
	},
	{
		ports: [
			"R125.pin2"
		],
		net: "GND",
		x: -11.25,
		y: -4.9,
		side: "top",
		sheet: "hub"
	},
	{
		ports: [
			"R126.pin1"
		],
		net: "SLV_I2C_CLK",
		x: -5,
		y: -7.5,
		side: "bottom",
		sheet: "hub"
	},
	{
		ports: [
			"R126.pin2"
		],
		net: "GND",
		x: -5,
		y: -8.1,
		side: "top",
		sheet: "hub"
	},
	{
		ports: [
			"R127.pin1"
		],
		net: "SLV_I2C_DATA",
		x: -6.25,
		y: -7.5,
		side: "bottom",
		sheet: "hub"
	},
	{
		ports: [
			"R127.pin2"
		],
		net: "GND",
		x: -6.25,
		y: -8.1,
		side: "top",
		sheet: "hub"
	},
	{
		ports: [
			"R128.pin1"
		],
		net: "MIC_DET",
		x: -7.5,
		y: -7.5,
		side: "bottom",
		sheet: "hub"
	},
	{
		ports: [
			"R128.pin2"
		],
		net: "GND",
		x: -7.5,
		y: -8.1,
		side: "top",
		sheet: "hub"
	},
	{
		ports: [
			"R129.pin1"
		],
		net: "I2S_SDI",
		x: -8.75,
		y: -7.5,
		side: "bottom",
		sheet: "hub"
	},
	{
		ports: [
			"R129.pin2"
		],
		net: "GND",
		x: -8.75,
		y: -8.1,
		side: "top",
		sheet: "hub"
	},
	{
		ports: [
			"R130.pin1"
		],
		net: "I2S_SDO",
		x: -10,
		y: -7.5,
		side: "bottom",
		sheet: "hub"
	},
	{
		ports: [
			"R130.pin2"
		],
		net: "GND",
		x: -10,
		y: -8.1,
		side: "top",
		sheet: "hub"
	},
	{
		ports: [
			"R131.pin1"
		],
		net: "I2S_SCK",
		x: -11.25,
		y: -7.5,
		side: "bottom",
		sheet: "hub"
	},
	{
		ports: [
			"R131.pin2"
		],
		net: "GND",
		x: -11.25,
		y: -8.1,
		side: "top",
		sheet: "hub"
	},
	{
		ports: [
			"R132.pin1"
		],
		net: "I2S_LRCK",
		x: -5,
		y: -10.7,
		side: "bottom",
		sheet: "hub"
	},
	{
		ports: [
			"R132.pin2"
		],
		net: "GND",
		x: -5,
		y: -11.3,
		side: "top",
		sheet: "hub"
	},
	{
		ports: [
			"R133.pin1"
		],
		net: "I2S_MCLK",
		x: -6.25,
		y: -10.7,
		side: "bottom",
		sheet: "hub"
	},
	{
		ports: [
			"R133.pin2"
		],
		net: "GND",
		x: -6.25,
		y: -11.3,
		side: "top",
		sheet: "hub"
	},
	{
		ports: [
			"R134.pin1"
		],
		net: "GPIO93",
		x: -7.5,
		y: -10.7,
		side: "bottom",
		sheet: "hub"
	},
	{
		ports: [
			"R134.pin2"
		],
		net: "GND",
		x: -7.5,
		y: -11.3,
		side: "top",
		sheet: "hub"
	},
	{
		ports: [
			"R135.pin1"
		],
		net: "DN5_RXP",
		x: -8.75,
		y: -10.7,
		side: "bottom",
		sheet: "hub"
	},
	{
		ports: [
			"R135.pin2"
		],
		net: "GND",
		x: -8.75,
		y: -11.3,
		side: "top",
		sheet: "hub"
	},
	{
		ports: [
			"R136.pin1"
		],
		net: "DN5_RXN",
		x: -10,
		y: -10.7,
		side: "bottom",
		sheet: "hub"
	},
	{
		ports: [
			"R136.pin2"
		],
		net: "GND",
		x: -10,
		y: -11.3,
		side: "top",
		sheet: "hub"
	},
	{
		ports: [
			"R2.pin1"
		],
		net: "HUSB_GATE",
		x: -19.7,
		y: -27,
		side: "bottom",
		sheet: "power"
	},
	{
		ports: [
			"R2.pin2"
		],
		net: "PD_GATE",
		x: -19.7,
		y: -27.6,
		side: "top",
		sheet: "power"
	},
	{
		ports: [
			"R20.pin1"
		],
		net: "V1V15",
		x: 40.6,
		y: -25.8,
		side: "bottom",
		sheet: "rails"
	},
	{
		ports: [
			"R20.pin2"
		],
		net: "CORE_FB",
		x: 40.6,
		y: -26.4,
		side: "top",
		sheet: "rails"
	},
	{
		ports: [
			"R201.pin1"
		],
		net: "V3V3",
		x: -16.5,
		y: -0.7,
		side: "bottom",
		sheet: "upstream"
	},
	{
		ports: [
			"R201.pin2"
		],
		net: "UPC_DIR",
		x: -16.5,
		y: -1.3,
		side: "top",
		sheet: "upstream"
	},
	{
		ports: [
			"R202.pin1"
		],
		net: "VBUS_HOST",
		x: -15.2,
		y: -0.7,
		side: "bottom",
		sheet: "upstream"
	},
	{
		ports: [
			"R202.pin2"
		],
		net: "UPC_VBUS_DET",
		x: -15.2,
		y: -1.3,
		side: "top",
		sheet: "upstream"
	},
	{
		ports: [
			"R21.pin1"
		],
		net: "CORE_FB",
		x: 41.9,
		y: -25.8,
		side: "bottom",
		sheet: "rails"
	},
	{
		ports: [
			"R21.pin2"
		],
		net: "GND",
		x: 41.9,
		y: -26.4,
		side: "top",
		sheet: "rails"
	},
	{
		ports: [
			"R22.pin1"
		],
		net: "V3V3",
		x: 45,
		y: -25.8,
		side: "bottom",
		sheet: "rails"
	},
	{
		ports: [
			"R22.pin2"
		],
		net: "HUB_RESET_N",
		x: 45,
		y: -26.4,
		side: "top",
		sheet: "rails"
	},
	{
		ports: [
			"R23.pin1"
		],
		net: "VSYS5",
		x: 47.6,
		y: -25.8,
		side: "bottom",
		sheet: "rails"
	},
	{
		ports: [
			"R23.pin2"
		],
		net: "EN_CC_N",
		x: 47.6,
		y: -26.4,
		side: "top",
		sheet: "rails"
	},
	{
		ports: [
			"R24.pin1"
		],
		net: "VSYS5",
		x: 52,
		y: -25.8,
		side: "bottom",
		sheet: "rails"
	},
	{
		ports: [
			"R3.pin1"
		],
		net: "VBUS_PD",
		x: -18.4,
		y: -27,
		side: "bottom",
		sheet: "power"
	},
	{
		ports: [
			"R3.pin2"
		],
		net: "PD_GATE",
		x: -18.4,
		y: -27.6,
		side: "top",
		sheet: "power"
	},
	{
		ports: [
			"R301.pin1"
		],
		net: "V3V3",
		x: 35.4,
		y: 3.5,
		side: "bottom",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"R301.pin2"
		],
		net: "C1_DIR",
		x: 35.4,
		y: 2.9,
		side: "top",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"R302.pin1"
		],
		net: "VBUS_C1",
		x: 31.5,
		y: 3.5,
		side: "bottom",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"R302.pin2"
		],
		net: "C1_VBUS_DET",
		x: 31.5,
		y: 2.9,
		side: "top",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"R303.pin1"
		],
		net: "VSYS5",
		x: 34.1,
		y: 3.5,
		side: "bottom",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"R303.pin2"
		],
		net: "C1_PORT",
		x: 34.1,
		y: 2.9,
		side: "top",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"R304.pin1"
		],
		net: "VSYS5",
		x: 32.8,
		y: 3.5,
		side: "bottom",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"R304.pin2"
		],
		net: "C1_CUR_MODE",
		x: 32.8,
		y: 2.9,
		side: "top",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"R305.pin1"
		],
		net: "C1_ILIM",
		x: 42.1,
		y: -1.1,
		side: "bottom",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"R305.pin2"
		],
		net: "GND",
		x: 42.1,
		y: -1.7,
		side: "top",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"R306.pin1"
		],
		net: "V3V3",
		x: 40.8,
		y: -1.1,
		side: "bottom",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"R306.pin2"
		],
		net: "C1_EN_N",
		x: 40.8,
		y: -1.7,
		side: "top",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"R307.pin1"
		],
		net: "VBUS_C1",
		x: 46,
		y: -1.1,
		side: "bottom",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"R351.pin1"
		],
		net: "V3V3",
		x: 35.4,
		y: -13.1,
		side: "bottom",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"R351.pin2"
		],
		net: "C2_DIR",
		x: 35.4,
		y: -13.7,
		side: "top",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"R352.pin1"
		],
		net: "VBUS_C2",
		x: 31.5,
		y: -13.1,
		side: "bottom",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"R352.pin2"
		],
		net: "C2_VBUS_DET",
		x: 31.5,
		y: -13.7,
		side: "top",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"R353.pin1"
		],
		net: "VSYS5",
		x: 34.1,
		y: -13.1,
		side: "bottom",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"R353.pin2"
		],
		net: "C2_PORT",
		x: 34.1,
		y: -13.7,
		side: "top",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"R354.pin1"
		],
		net: "VSYS5",
		x: 32.8,
		y: -13.1,
		side: "bottom",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"R354.pin2"
		],
		net: "C2_CUR_MODE",
		x: 32.8,
		y: -13.7,
		side: "top",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"R355.pin1"
		],
		net: "C2_ILIM",
		x: 42.1,
		y: -17.7,
		side: "bottom",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"R355.pin2"
		],
		net: "GND",
		x: 42.1,
		y: -18.3,
		side: "top",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"R356.pin1"
		],
		net: "V3V3",
		x: 40.8,
		y: -17.7,
		side: "bottom",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"R356.pin2"
		],
		net: "C2_EN_N",
		x: 40.8,
		y: -18.3,
		side: "top",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"R357.pin1"
		],
		net: "VBUS_C2",
		x: 46,
		y: -17.7,
		side: "bottom",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"R4.pin1"
		],
		net: "BUCK_MODE",
		x: -5.8,
		y: -26,
		side: "bottom",
		sheet: "power"
	},
	{
		ports: [
			"R4.pin2"
		],
		net: "GND",
		x: -5.8,
		y: -26.6,
		side: "top",
		sheet: "power"
	},
	{
		ports: [
			"R401.pin1"
		],
		net: "A1_ILIM",
		x: 12.8,
		y: 5.7,
		side: "bottom",
		sheet: "usb-a-1"
	},
	{
		ports: [
			"R401.pin2"
		],
		net: "GND",
		x: 12.8,
		y: 5.1,
		side: "top",
		sheet: "usb-a-1"
	},
	{
		ports: [
			"R402.pin1"
		],
		net: "VBUS_A1",
		x: 16.7,
		y: 5.7,
		side: "bottom",
		sheet: "usb-a-1"
	},
	{
		ports: [
			"R451.pin1"
		],
		net: "A2_ILIM",
		x: 12.8,
		y: -4.5,
		side: "bottom",
		sheet: "usb-a-2"
	},
	{
		ports: [
			"R451.pin2"
		],
		net: "GND",
		x: 12.8,
		y: -5.1,
		side: "top",
		sheet: "usb-a-2"
	},
	{
		ports: [
			"R452.pin1"
		],
		net: "VBUS_A2",
		x: 16.7,
		y: -4.5,
		side: "bottom",
		sheet: "usb-a-2"
	},
	{
		ports: [
			"R5.pin1"
		],
		net: "V5_PD",
		x: -3.2,
		y: -26,
		side: "bottom",
		sheet: "power"
	},
	{
		ports: [
			"R5.pin2"
		],
		net: "BUCK_FB",
		x: -3.2,
		y: -26.6,
		side: "top",
		sheet: "power"
	},
	{
		ports: [
			"R6.pin1"
		],
		net: "BUCK_FB",
		x: -1.9,
		y: -26,
		side: "bottom",
		sheet: "power"
	},
	{
		ports: [
			"R6.pin2"
		],
		net: "GND",
		x: -1.9,
		y: -26.6,
		side: "top",
		sheet: "power"
	},
	{
		ports: [
			"R7.pin1"
		],
		net: "V5_PD",
		x: 0.7,
		y: -26,
		side: "bottom",
		sheet: "power"
	},
	{
		ports: [
			"R7.pin2"
		],
		net: "BUCK_PG",
		x: 0.7,
		y: -26.6,
		side: "top",
		sheet: "power"
	},
	{
		ports: [
			"R8.pin1"
		],
		net: "VBUS_HOST",
		x: -25,
		y: -38.9,
		side: "bottom",
		sheet: "power"
	},
	{
		ports: [
			"R8.pin2"
		],
		net: "HOST_EN",
		x: -25,
		y: -39.5,
		side: "top",
		sheet: "power"
	},
	{
		ports: [
			"R9.pin1"
		],
		net: "V5_PD",
		x: -19.8,
		y: -38.9,
		side: "bottom",
		sheet: "power"
	},
	{
		ports: [
			"U1.CFG_BC_EN"
		],
		net: "CFG_BC_EN",
		x: -1.9,
		y: 1.7,
		side: "right",
		sheet: "hub"
	},
	{
		ports: [
			"U1.CFG_NON_REM"
		],
		net: "CFG_NON_REM",
		x: -1.9,
		y: 1.9,
		side: "right",
		sheet: "hub"
	},
	{
		ports: [
			"U1.CFG_STRAP1"
		],
		net: "CFG_STRAP1",
		x: -1.9,
		y: 2.5,
		side: "right",
		sheet: "hub"
	},
	{
		ports: [
			"U1.CFG_STRAP2"
		],
		net: "CFG_STRAP2",
		x: -1.9,
		y: 2.3,
		side: "right",
		sheet: "hub"
	},
	{
		ports: [
			"U1.CFG_STRAP3"
		],
		net: "CFG_STRAP3",
		x: -1.9,
		y: 2.1,
		side: "right",
		sheet: "hub"
	},
	{
		ports: [
			"U1.DN1_DM"
		],
		net: "DN1_DM",
		x: 1.9,
		y: 4.8,
		side: "left",
		sheet: "hub"
	},
	{
		ports: [
			"U1.DN1_DP"
		],
		net: "DN1_DP",
		x: 1.9,
		y: 5,
		side: "left",
		sheet: "hub"
	},
	{
		ports: [
			"U1.DN1_RXN"
		],
		net: "DN1_RXN",
		x: 1.9,
		y: 4,
		side: "left",
		sheet: "hub"
	},
	{
		ports: [
			"U1.DN1_RXP"
		],
		net: "DN1_RXP",
		x: 1.9,
		y: 4.2,
		side: "left",
		sheet: "hub"
	},
	{
		ports: [
			"U1.DN1_TXN"
		],
		net: "DN1_TXN_HUB",
		x: 1.9,
		y: 4.4,
		side: "left",
		sheet: "hub"
	},
	{
		ports: [
			"U1.DN1_TXP"
		],
		net: "DN1_TXP_HUB",
		x: 1.9,
		y: 4.6,
		side: "left",
		sheet: "hub"
	},
	{
		ports: [
			"U1.DN2_DM"
		],
		net: "DN2_DM",
		x: 1.9,
		y: 3.4,
		side: "left",
		sheet: "hub"
	},
	{
		ports: [
			"U1.DN2_DP"
		],
		net: "DN2_DP",
		x: 1.9,
		y: 3.6,
		side: "left",
		sheet: "hub"
	},
	{
		ports: [
			"U1.DN2_RXN"
		],
		net: "DN2_RXN",
		x: 1.9,
		y: 2.6,
		side: "left",
		sheet: "hub"
	},
	{
		ports: [
			"U1.DN2_RXP"
		],
		net: "DN2_RXP",
		x: 1.9,
		y: 2.8,
		side: "left",
		sheet: "hub"
	},
	{
		ports: [
			"U1.DN2_TXN"
		],
		net: "DN2_TXN_HUB",
		x: 1.9,
		y: 3,
		side: "left",
		sheet: "hub"
	},
	{
		ports: [
			"U1.DN2_TXP"
		],
		net: "DN2_TXP_HUB",
		x: 1.9,
		y: 3.2,
		side: "left",
		sheet: "hub"
	},
	{
		ports: [
			"U1.DN3_DM"
		],
		net: "DN3_DM",
		x: 1.9,
		y: 2,
		side: "left",
		sheet: "hub"
	},
	{
		ports: [
			"U1.DN3_DP"
		],
		net: "DN3_DP",
		x: 1.9,
		y: 2.2,
		side: "left",
		sheet: "hub"
	},
	{
		ports: [
			"U1.DN3_RXN"
		],
		net: "DN3_RXN",
		x: 1.9,
		y: 1.2,
		side: "left",
		sheet: "hub"
	},
	{
		ports: [
			"U1.DN3_RXP"
		],
		net: "DN3_RXP",
		x: 1.9,
		y: 1.4,
		side: "left",
		sheet: "hub"
	},
	{
		ports: [
			"U1.DN3_TXN"
		],
		net: "DN3_TXN_HUB",
		x: 1.9,
		y: 1.6,
		side: "left",
		sheet: "hub"
	},
	{
		ports: [
			"U1.DN3_TXP"
		],
		net: "DN3_TXP_HUB",
		x: 1.9,
		y: 1.8,
		side: "left",
		sheet: "hub"
	},
	{
		ports: [
			"U1.DN4_DM"
		],
		net: "DN4_DM",
		x: 1.9,
		y: 0.6,
		side: "left",
		sheet: "hub"
	},
	{
		ports: [
			"U1.DN4_DP"
		],
		net: "DN4_DP",
		x: 1.9,
		y: 0.8,
		side: "left",
		sheet: "hub"
	},
	{
		ports: [
			"U1.DN4_RXN"
		],
		net: "DN4_RXN",
		x: 1.9,
		y: -0.2,
		side: "left",
		sheet: "hub"
	},
	{
		ports: [
			"U1.DN4_RXP"
		],
		net: "DN4_RXP",
		x: 1.9,
		y: 0,
		side: "left",
		sheet: "hub"
	},
	{
		ports: [
			"U1.DN4_TXN"
		],
		net: "DN4_TXN_HUB",
		x: 1.9,
		y: 0.2,
		side: "left",
		sheet: "hub"
	},
	{
		ports: [
			"U1.DN4_TXP"
		],
		net: "DN4_TXP_HUB",
		x: 1.9,
		y: 0.4,
		side: "left",
		sheet: "hub"
	},
	{
		ports: [
			"U1.DN5_DP",
			"U1.DN5_DM"
		],
		net: "V3V3",
		x: 2.4,
		y: -0.7,
		side: "left",
		sheet: "hub"
	},
	{
		ports: [
			"U1.DN5_RXN"
		],
		net: "DN5_RXN",
		x: 1.9,
		y: -1.6,
		side: "left",
		sheet: "hub"
	},
	{
		ports: [
			"U1.DN5_RXP"
		],
		net: "DN5_RXP",
		x: 1.9,
		y: -1.4,
		side: "left",
		sheet: "hub"
	},
	{
		ports: [
			"U1.DN6_DP",
			"U1.DN6_DM"
		],
		net: "V3V3",
		x: 2.4,
		y: -2.1,
		side: "left",
		sheet: "hub"
	},
	{
		ports: [
			"U1.GPIO93"
		],
		net: "GPIO93",
		x: -1.9,
		y: -2.1,
		side: "right",
		sheet: "hub"
	},
	{
		ports: [
			"U1.I2S_LRCK"
		],
		net: "I2S_LRCK",
		x: -1.9,
		y: -1.7,
		side: "right",
		sheet: "hub"
	},
	{
		ports: [
			"U1.I2S_MCLK"
		],
		net: "I2S_MCLK",
		x: -1.9,
		y: -1.9,
		side: "right",
		sheet: "hub"
	},
	{
		ports: [
			"U1.I2S_SCK"
		],
		net: "I2S_SCK",
		x: -1.9,
		y: -1.5,
		side: "right",
		sheet: "hub"
	},
	{
		ports: [
			"U1.I2S_SDI"
		],
		net: "I2S_SDI",
		x: -1.9,
		y: -1.1,
		side: "right",
		sheet: "hub"
	},
	{
		ports: [
			"U1.I2S_SDO"
		],
		net: "I2S_SDO",
		x: -1.9,
		y: -1.3,
		side: "right",
		sheet: "hub"
	},
	{
		ports: [
			"U1.MIC_DET"
		],
		net: "MIC_DET",
		x: -1.9,
		y: -0.9,
		side: "right",
		sheet: "hub"
	},
	{
		ports: [
			"U1.MSTR_I2C_CLK"
		],
		net: "MSTR_I2C_CLK",
		x: -1.9,
		y: -0.1,
		side: "right",
		sheet: "hub"
	},
	{
		ports: [
			"U1.MSTR_I2C_DATA"
		],
		net: "MSTR_I2C_DATA",
		x: -1.9,
		y: -0.3,
		side: "right",
		sheet: "hub"
	},
	{
		ports: [
			"U1.PRT_CTL1"
		],
		net: "PRT_CTL1",
		x: 1.9,
		y: 3.8,
		side: "left",
		sheet: "hub"
	},
	{
		ports: [
			"U1.PRT_CTL2"
		],
		net: "PRT_CTL2",
		x: 1.9,
		y: 2.4,
		side: "left",
		sheet: "hub"
	},
	{
		ports: [
			"U1.PRT_CTL3"
		],
		net: "PRT_CTL3",
		x: 1.9,
		y: 1,
		side: "left",
		sheet: "hub"
	},
	{
		ports: [
			"U1.PRT_CTL4"
		],
		net: "PRT_CTL4",
		x: 1.9,
		y: -0.4,
		side: "left",
		sheet: "hub"
	},
	{
		ports: [
			"U1.RBIAS"
		],
		net: "RBIAS",
		x: -1.9,
		y: 2.9,
		side: "right",
		sheet: "hub"
	},
	{
		ports: [
			"U1.RESET_N"
		],
		net: "HUB_RESET_N",
		x: -1.9,
		y: 3.5,
		side: "right",
		sheet: "hub"
	},
	{
		ports: [
			"U1.SLV_I2C_CLK"
		],
		net: "SLV_I2C_CLK",
		x: -1.9,
		y: -0.5,
		side: "right",
		sheet: "hub"
	},
	{
		ports: [
			"U1.SLV_I2C_DATA"
		],
		net: "SLV_I2C_DATA",
		x: -1.9,
		y: -0.7,
		side: "right",
		sheet: "hub"
	},
	{
		ports: [
			"U1.SPI_CLK"
		],
		net: "SPI_CLK",
		x: -1.9,
		y: 0.7,
		side: "right",
		sheet: "hub"
	},
	{
		ports: [
			"U1.SPI_D1"
		],
		net: "SPI_D1",
		x: -1.9,
		y: 0.5,
		side: "right",
		sheet: "hub"
	},
	{
		ports: [
			"U1.SPI_D2"
		],
		net: "SPI_D2",
		x: -1.9,
		y: 0.3,
		side: "right",
		sheet: "hub"
	},
	{
		ports: [
			"U1.SPI_D3"
		],
		net: "SPI_D3",
		x: -1.9,
		y: 0.1,
		side: "right",
		sheet: "hub"
	},
	{
		ports: [
			"U1.TEST1"
		],
		net: "TEST1",
		x: -1.9,
		y: 1.3,
		side: "right",
		sheet: "hub"
	},
	{
		ports: [
			"U1.TEST2"
		],
		net: "TEST2",
		x: -1.9,
		y: 1.1,
		side: "right",
		sheet: "hub"
	},
	{
		ports: [
			"U1.TEST3"
		],
		net: "TEST3",
		x: -1.9,
		y: 0.9,
		side: "right",
		sheet: "hub"
	},
	{
		ports: [
			"U1.TESTEN"
		],
		net: "GND",
		x: -1.9,
		y: 1.5,
		side: "right",
		sheet: "hub"
	},
	{
		ports: [
			"U1.UP_DM"
		],
		net: "UP_DM",
		x: -1.9,
		y: 4.7,
		side: "right",
		sheet: "hub"
	},
	{
		ports: [
			"U1.UP_DP"
		],
		net: "UP_DP",
		x: -1.9,
		y: 4.9,
		side: "right",
		sheet: "hub"
	},
	{
		ports: [
			"U1.UP_RXN"
		],
		net: "UP_RXN",
		x: -1.9,
		y: 3.9,
		side: "right",
		sheet: "hub"
	},
	{
		ports: [
			"U1.UP_RXP"
		],
		net: "UP_RXP",
		x: -1.9,
		y: 4.1,
		side: "right",
		sheet: "hub"
	},
	{
		ports: [
			"U1.UP_TXN"
		],
		net: "UP_TXN_HUB",
		x: -1.9,
		y: 4.3,
		side: "right",
		sheet: "hub"
	},
	{
		ports: [
			"U1.UP_TXP"
		],
		net: "UP_TXP_HUB",
		x: -1.9,
		y: 4.5,
		side: "right",
		sheet: "hub"
	},
	{
		ports: [
			"U1.VBUS_DET"
		],
		net: "HUB_VBUS_DET",
		x: -1.9,
		y: 3.7,
		side: "right",
		sheet: "hub"
	},
	{
		ports: [
			"U1.VCORE_9",
			"U1.VCORE_18",
			"U1.VCORE_25",
			"U1.VCORE_31",
			"U1.VCORE_38",
			"U1.VCORE_55",
			"U1.VCORE_78",
			"U1.VCORE_85",
			"U1.VCORE_93"
		],
		net: "V1V15",
		x: -2.4,
		y: -3.9,
		side: "right",
		sheet: "hub"
	},
	{
		ports: [
			"U1.VDD33_26",
			"U1.VDD33_43",
			"U1.VDD33_53",
			"U1.VDD33_62",
			"U1.VDD33_67",
			"U1.VDD33_79",
			"U1.VDD33_88",
			"U1.VDD33_99"
		],
		net: "V3V3",
		x: 2.4,
		y: -4.3,
		side: "left",
		sheet: "hub"
	},
	{
		ports: [
			"U1.VSS"
		],
		net: "GND",
		x: -1.9,
		y: -4.9,
		side: "right",
		sheet: "hub"
	},
	{
		ports: [
			"U1.XTALI"
		],
		net: "XTALI",
		x: -1.9,
		y: 3.3,
		side: "right",
		sheet: "hub"
	},
	{
		ports: [
			"U1.XTALO"
		],
		net: "XTALO",
		x: -1.9,
		y: 3.1,
		side: "right",
		sheet: "hub"
	},
	{
		ports: [
			"U10.EN"
		],
		net: "V3V3",
		x: 38.6,
		y: -22.7,
		side: "right",
		sheet: "rails"
	},
	{
		ports: [
			"U10.FB"
		],
		net: "CORE_FB",
		x: 40.6,
		y: -22.7,
		side: "left",
		sheet: "rails"
	},
	{
		ports: [
			"U10.GND"
		],
		net: "GND",
		x: 38.6,
		y: -22.9,
		side: "right",
		sheet: "rails"
	},
	{
		ports: [
			"U10.PG"
		],
		net: "HUB_RESET_N",
		x: 40.6,
		y: -22.9,
		side: "left",
		sheet: "rails"
	},
	{
		ports: [
			"U10.SW"
		],
		net: "CORE_SW",
		x: 40.6,
		y: -22.5,
		side: "left",
		sheet: "rails"
	},
	{
		ports: [
			"U10.VIN"
		],
		net: "VSYS5",
		x: 38.6,
		y: -22.5,
		side: "right",
		sheet: "rails"
	},
	{
		ports: [
			"U2.CC1"
		],
		net: "UPC_CC1",
		x: -21.6,
		y: 4.2,
		side: "right",
		sheet: "upstream"
	},
	{
		ports: [
			"U2.CC2"
		],
		net: "UPC_CC2",
		x: -21.6,
		y: 4,
		side: "right",
		sheet: "upstream"
	},
	{
		ports: [
			"U2.DIR"
		],
		net: "UPC_DIR",
		x: -18.4,
		y: 3.9,
		side: "left",
		sheet: "upstream"
	},
	{
		ports: [
			"U2.ENN_CC"
		],
		net: "EN_CC_N",
		x: -18.4,
		y: 2.9,
		side: "left",
		sheet: "upstream"
	},
	{
		ports: [
			"U2.ENN_MUX"
		],
		net: "GND",
		x: -18.4,
		y: 2.7,
		side: "left",
		sheet: "upstream"
	},
	{
		ports: [
			"U2.GND13",
			"U2.GND28",
			"U2.EP"
		],
		net: "GND",
		x: -22.1,
		y: 2,
		side: "right",
		sheet: "upstream"
	},
	{
		ports: [
			"U2.PORT"
		],
		net: "GND",
		x: -18.4,
		y: 3.5,
		side: "left",
		sheet: "upstream"
	},
	{
		ports: [
			"U2.RX1N"
		],
		net: "UPC_RX1N",
		x: -21.6,
		y: 3.2,
		side: "right",
		sheet: "upstream"
	},
	{
		ports: [
			"U2.RX1P"
		],
		net: "UPC_RX1P",
		x: -21.6,
		y: 3.4,
		side: "right",
		sheet: "upstream"
	},
	{
		ports: [
			"U2.RX2N"
		],
		net: "UPC_RX2N",
		x: -21.6,
		y: 2.4,
		side: "right",
		sheet: "upstream"
	},
	{
		ports: [
			"U2.RX2P"
		],
		net: "UPC_RX2P",
		x: -21.6,
		y: 2.6,
		side: "right",
		sheet: "upstream"
	},
	{
		ports: [
			"U2.RXN"
		],
		net: "UP_RXP",
		x: -18.4,
		y: 4.1,
		side: "left",
		sheet: "upstream"
	},
	{
		ports: [
			"U2.RXP"
		],
		net: "UP_RXN",
		x: -18.4,
		y: 4.3,
		side: "left",
		sheet: "upstream"
	},
	{
		ports: [
			"U2.TX1N"
		],
		net: "UPC_TX1N",
		x: -21.6,
		y: 3.6,
		side: "right",
		sheet: "upstream"
	},
	{
		ports: [
			"U2.TX1P"
		],
		net: "UPC_TX1P",
		x: -21.6,
		y: 3.8,
		side: "right",
		sheet: "upstream"
	},
	{
		ports: [
			"U2.TX2N"
		],
		net: "UPC_TX2N",
		x: -21.6,
		y: 2.8,
		side: "right",
		sheet: "upstream"
	},
	{
		ports: [
			"U2.TX2P"
		],
		net: "UPC_TX2P",
		x: -21.6,
		y: 3,
		side: "right",
		sheet: "upstream"
	},
	{
		ports: [
			"U2.TXN"
		],
		net: "UP_TXP",
		x: -18.4,
		y: 4.5,
		side: "left",
		sheet: "upstream"
	},
	{
		ports: [
			"U2.TXP"
		],
		net: "UP_TXN",
		x: -18.4,
		y: 4.7,
		side: "left",
		sheet: "upstream"
	},
	{
		ports: [
			"U2.VBUS_DET"
		],
		net: "UPC_VBUS_DET",
		x: -18.4,
		y: 3.1,
		side: "left",
		sheet: "upstream"
	},
	{
		ports: [
			"U2.VCC33"
		],
		net: "V3V3",
		x: -21.6,
		y: 4.4,
		side: "right",
		sheet: "upstream"
	},
	{
		ports: [
			"U2.VDD5"
		],
		net: "VSYS5",
		x: -21.6,
		y: 4.6,
		side: "right",
		sheet: "upstream"
	},
	{
		ports: [
			"U3.CC1"
		],
		net: "C1_CC1",
		x: 37,
		y: 8.4,
		side: "left",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"U3.CC2"
		],
		net: "C1_CC2",
		x: 37,
		y: 8.2,
		side: "left",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"U3.CURRENT_MODE"
		],
		net: "C1_CUR_MODE",
		x: 33.8,
		y: 7.5,
		side: "right",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"U3.DIR"
		],
		net: "C1_DIR",
		x: 33.8,
		y: 8.1,
		side: "right",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"U3.ENN_CC"
		],
		net: "EN_CC_N",
		x: 33.8,
		y: 7.1,
		side: "right",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"U3.ENN_MUX"
		],
		net: "GND",
		x: 33.8,
		y: 6.9,
		side: "right",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"U3.GND13",
			"U3.GND28",
			"U3.EP"
		],
		net: "GND",
		x: 37.5,
		y: 6.2,
		side: "left",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"U3.ID"
		],
		net: "C1_ID",
		x: 33.8,
		y: 7.9,
		side: "right",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"U3.PORT"
		],
		net: "C1_PORT",
		x: 33.8,
		y: 7.7,
		side: "right",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"U3.RX1N"
		],
		net: "C1_RX1N",
		x: 37,
		y: 7.4,
		side: "left",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"U3.RX1P"
		],
		net: "C1_RX1P",
		x: 37,
		y: 7.6,
		side: "left",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"U3.RX2N"
		],
		net: "C1_RX2N",
		x: 37,
		y: 6.6,
		side: "left",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"U3.RX2P"
		],
		net: "C1_RX2P",
		x: 37,
		y: 6.8,
		side: "left",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"U3.RXN"
		],
		net: "DN3_RXP",
		x: 33.8,
		y: 8.3,
		side: "right",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"U3.RXP"
		],
		net: "DN3_RXN",
		x: 33.8,
		y: 8.5,
		side: "right",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"U3.TX1N"
		],
		net: "C1_TX1N",
		x: 37,
		y: 7.8,
		side: "left",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"U3.TX1P"
		],
		net: "C1_TX1P",
		x: 37,
		y: 8,
		side: "left",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"U3.TX2N"
		],
		net: "C1_TX2N",
		x: 37,
		y: 7,
		side: "left",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"U3.TX2P"
		],
		net: "C1_TX2P",
		x: 37,
		y: 7.2,
		side: "left",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"U3.TXN"
		],
		net: "DN3_TXP",
		x: 33.8,
		y: 8.7,
		side: "right",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"U3.TXP"
		],
		net: "DN3_TXN",
		x: 33.8,
		y: 8.9,
		side: "right",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"U3.VBUS_DET"
		],
		net: "C1_VBUS_DET",
		x: 33.8,
		y: 7.3,
		side: "right",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"U3.VCC33"
		],
		net: "V3V3",
		x: 37,
		y: 8.6,
		side: "left",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"U3.VDD5"
		],
		net: "VSYS5",
		x: 37,
		y: 8.8,
		side: "left",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"U30.EN"
		],
		net: "C1_EN_N",
		x: 44.2,
		y: 1.6,
		side: "right",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"U30.FAULT_N"
		],
		net: "PRT_CTL3",
		x: 46.6,
		y: 1.6,
		side: "left",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"U30.GND"
		],
		net: "GND",
		x: 44.2,
		y: 1.4,
		side: "right",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"U30.ILIM"
		],
		net: "C1_ILIM",
		x: 46.6,
		y: 1.4,
		side: "left",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"U30.IN"
		],
		net: "VSYS5",
		x: 44.2,
		y: 1.8,
		side: "right",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"U30.OUT"
		],
		net: "VBUS_C1",
		x: 46.6,
		y: 1.8,
		side: "left",
		sheet: "usb-c-1"
	},
	{
		ports: [
			"U35.EN"
		],
		net: "C2_EN_N",
		x: 44.2,
		y: -15,
		side: "right",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"U35.FAULT_N"
		],
		net: "PRT_CTL4",
		x: 46.6,
		y: -15,
		side: "left",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"U35.GND"
		],
		net: "GND",
		x: 44.2,
		y: -15.2,
		side: "right",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"U35.ILIM"
		],
		net: "C2_ILIM",
		x: 46.6,
		y: -15.2,
		side: "left",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"U35.IN"
		],
		net: "VSYS5",
		x: 44.2,
		y: -14.8,
		side: "right",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"U35.OUT"
		],
		net: "VBUS_C2",
		x: 46.6,
		y: -14.8,
		side: "left",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"U4.CC1"
		],
		net: "C2_CC1",
		x: 37,
		y: -8.2,
		side: "left",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"U4.CC2"
		],
		net: "C2_CC2",
		x: 37,
		y: -8.4,
		side: "left",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"U4.CURRENT_MODE"
		],
		net: "C2_CUR_MODE",
		x: 33.8,
		y: -9.1,
		side: "right",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"U4.DIR"
		],
		net: "C2_DIR",
		x: 33.8,
		y: -8.5,
		side: "right",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"U4.ENN_CC"
		],
		net: "EN_CC_N",
		x: 33.8,
		y: -9.5,
		side: "right",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"U4.ENN_MUX"
		],
		net: "GND",
		x: 33.8,
		y: -9.7,
		side: "right",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"U4.GND13",
			"U4.GND28",
			"U4.EP"
		],
		net: "GND",
		x: 37.5,
		y: -10.4,
		side: "left",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"U4.ID"
		],
		net: "C2_ID",
		x: 33.8,
		y: -8.7,
		side: "right",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"U4.PORT"
		],
		net: "C2_PORT",
		x: 33.8,
		y: -8.9,
		side: "right",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"U4.RX1N"
		],
		net: "C2_RX1N",
		x: 37,
		y: -9.2,
		side: "left",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"U4.RX1P"
		],
		net: "C2_RX1P",
		x: 37,
		y: -9,
		side: "left",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"U4.RX2N"
		],
		net: "C2_RX2N",
		x: 37,
		y: -10,
		side: "left",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"U4.RX2P"
		],
		net: "C2_RX2P",
		x: 37,
		y: -9.8,
		side: "left",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"U4.RXN"
		],
		net: "DN4_RXP",
		x: 33.8,
		y: -8.3,
		side: "right",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"U4.RXP"
		],
		net: "DN4_RXN",
		x: 33.8,
		y: -8.1,
		side: "right",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"U4.TX1N"
		],
		net: "C2_TX1N",
		x: 37,
		y: -8.8,
		side: "left",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"U4.TX1P"
		],
		net: "C2_TX1P",
		x: 37,
		y: -8.6,
		side: "left",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"U4.TX2N"
		],
		net: "C2_TX2N",
		x: 37,
		y: -9.6,
		side: "left",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"U4.TX2P"
		],
		net: "C2_TX2P",
		x: 37,
		y: -9.4,
		side: "left",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"U4.TXN"
		],
		net: "DN4_TXP",
		x: 33.8,
		y: -7.9,
		side: "right",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"U4.TXP"
		],
		net: "DN4_TXN",
		x: 33.8,
		y: -7.7,
		side: "right",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"U4.VBUS_DET"
		],
		net: "C2_VBUS_DET",
		x: 33.8,
		y: -9.3,
		side: "right",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"U4.VCC33"
		],
		net: "V3V3",
		x: 37,
		y: -8,
		side: "left",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"U4.VDD5"
		],
		net: "VSYS5",
		x: 37,
		y: -7.8,
		side: "left",
		sheet: "usb-c-2"
	},
	{
		ports: [
			"U41.EN"
		],
		net: "PRT_CTL1",
		x: 11.6,
		y: 8.6,
		side: "right",
		sheet: "usb-a-1"
	},
	{
		ports: [
			"U41.FAULT_N"
		],
		net: "PRT_CTL1",
		x: 14,
		y: 8.6,
		side: "left",
		sheet: "usb-a-1"
	},
	{
		ports: [
			"U41.GND"
		],
		net: "GND",
		x: 11.6,
		y: 8.4,
		side: "right",
		sheet: "usb-a-1"
	},
	{
		ports: [
			"U41.ILIM"
		],
		net: "A1_ILIM",
		x: 14,
		y: 8.4,
		side: "left",
		sheet: "usb-a-1"
	},
	{
		ports: [
			"U41.IN"
		],
		net: "VSYS5",
		x: 11.6,
		y: 8.8,
		side: "right",
		sheet: "usb-a-1"
	},
	{
		ports: [
			"U41.OUT"
		],
		net: "VBUS_A1",
		x: 14,
		y: 8.8,
		side: "left",
		sheet: "usb-a-1"
	},
	{
		ports: [
			"U42.EN"
		],
		net: "PRT_CTL2",
		x: 11.6,
		y: -1.6,
		side: "right",
		sheet: "usb-a-2"
	},
	{
		ports: [
			"U42.FAULT_N"
		],
		net: "PRT_CTL2",
		x: 14,
		y: -1.6,
		side: "left",
		sheet: "usb-a-2"
	},
	{
		ports: [
			"U42.GND"
		],
		net: "GND",
		x: 11.6,
		y: -1.8,
		side: "right",
		sheet: "usb-a-2"
	},
	{
		ports: [
			"U42.ILIM"
		],
		net: "A2_ILIM",
		x: 14,
		y: -1.8,
		side: "left",
		sheet: "usb-a-2"
	},
	{
		ports: [
			"U42.IN"
		],
		net: "VSYS5",
		x: 11.6,
		y: -1.4,
		side: "right",
		sheet: "usb-a-2"
	},
	{
		ports: [
			"U42.OUT"
		],
		net: "VBUS_A2",
		x: 14,
		y: -1.4,
		side: "left",
		sheet: "usb-a-2"
	},
	{
		ports: [
			"U5.CC1"
		],
		net: "PD_CC1",
		x: -23.9,
		y: -23.4,
		side: "right",
		sheet: "power"
	},
	{
		ports: [
			"U5.CC2"
		],
		net: "PD_CC2",
		x: -23.9,
		y: -23.6,
		side: "right",
		sheet: "power"
	},
	{
		ports: [
			"U5.DM"
		],
		net: "PD_DM",
		x: -23.9,
		y: -24,
		side: "right",
		sheet: "power"
	},
	{
		ports: [
			"U5.DP"
		],
		net: "PD_DP",
		x: -23.9,
		y: -23.8,
		side: "right",
		sheet: "power"
	},
	{
		ports: [
			"U5.GATE"
		],
		net: "HUSB_GATE",
		x: -21.7,
		y: -23.3,
		side: "left",
		sheet: "power"
	},
	{
		ports: [
			"U5.GND"
		],
		net: "GND",
		x: -23.9,
		y: -24.2,
		side: "right",
		sheet: "power"
	},
	{
		ports: [
			"U5.ISET"
		],
		net: "PD_ISET",
		x: -21.7,
		y: -23.7,
		side: "left",
		sheet: "power"
	},
	{
		ports: [
			"U5.VIN"
		],
		net: "VBUS_PD",
		x: -23.9,
		y: -23.2,
		side: "right",
		sheet: "power"
	},
	{
		ports: [
			"U6.AGND"
		],
		net: "GND",
		x: -8.7,
		y: -23.3,
		side: "right",
		sheet: "power"
	},
	{
		ports: [
			"U6.BOOT"
		],
		net: "BUCK_BOOT",
		x: -6.5,
		y: -22.5,
		side: "left",
		sheet: "power"
	},
	{
		ports: [
			"U6.FB"
		],
		net: "BUCK_FB",
		x: -6.5,
		y: -22.9,
		side: "left",
		sheet: "power"
	},
	{
		ports: [
			"U6.MODE"
		],
		net: "BUCK_MODE",
		x: -8.7,
		y: -23.1,
		side: "right",
		sheet: "power"
	},
	{
		ports: [
			"U6.PG"
		],
		net: "BUCK_PG",
		x: -6.5,
		y: -23.1,
		side: "left",
		sheet: "power"
	},
	{
		ports: [
			"U6.PGND"
		],
		net: "GND",
		x: -6.5,
		y: -23.3,
		side: "left",
		sheet: "power"
	},
	{
		ports: [
			"U6.SS"
		],
		net: "BUCK_SS",
		x: -8.7,
		y: -22.9,
		side: "right",
		sheet: "power"
	},
	{
		ports: [
			"U6.SW"
		],
		net: "BUCK_SW",
		x: -6.5,
		y: -22.7,
		side: "left",
		sheet: "power"
	},
	{
		ports: [
			"U6.VIN"
		],
		net: "VIN_BUCK",
		x: -8.7,
		y: -22.5,
		side: "right",
		sheet: "power"
	},
	{
		ports: [
			"U7.ANODE"
		],
		net: "V5_PD",
		x: -25.4,
		y: -32.2,
		side: "right",
		sheet: "power"
	},
	{
		ports: [
			"U7.CATHODE"
		],
		net: "VSYS5",
		x: -23,
		y: -32.2,
		side: "left",
		sheet: "power"
	},
	{
		ports: [
			"U7.EN"
		],
		net: "V5_PD",
		x: -25.4,
		y: -32.6,
		side: "right",
		sheet: "power"
	},
	{
		ports: [
			"U7.GATE"
		],
		net: "PDOR_G",
		x: -23,
		y: -32.4,
		side: "left",
		sheet: "power"
	},
	{
		ports: [
			"U7.GND"
		],
		net: "GND",
		x: -23,
		y: -32.6,
		side: "left",
		sheet: "power"
	},
	{
		ports: [
			"U7.VCAP"
		],
		net: "PDOR_VCAP",
		x: -25.4,
		y: -32.4,
		side: "right",
		sheet: "power"
	},
	{
		ports: [
			"U8.ANODE"
		],
		net: "VBUS_HOST",
		x: -25.4,
		y: -36,
		side: "right",
		sheet: "power"
	},
	{
		ports: [
			"U8.CATHODE"
		],
		net: "VSYS5",
		x: -23,
		y: -36,
		side: "left",
		sheet: "power"
	},
	{
		ports: [
			"U8.EN"
		],
		net: "HOST_EN",
		x: -25.4,
		y: -36.4,
		side: "right",
		sheet: "power"
	},
	{
		ports: [
			"U8.GATE"
		],
		net: "HOSTOR_G",
		x: -23,
		y: -36.2,
		side: "left",
		sheet: "power"
	},
	{
		ports: [
			"U8.GND"
		],
		net: "GND",
		x: -23,
		y: -36.4,
		side: "left",
		sheet: "power"
	},
	{
		ports: [
			"U8.VCAP"
		],
		net: "HOSTOR_VCAP",
		x: -25.4,
		y: -36.2,
		side: "right",
		sheet: "power"
	},
	{
		ports: [
			"U9.GND"
		],
		net: "GND",
		x: 32.4,
		y: -22.9,
		side: "right",
		sheet: "rails"
	},
	{
		ports: [
			"U9.IN",
			"U9.EN"
		],
		net: "VSYS5",
		x: 31.9,
		y: -22.6,
		side: "right",
		sheet: "rails"
	},
	{
		ports: [
			"U9.OUT"
		],
		net: "V3V3",
		x: 34.4,
		y: -22.6,
		side: "left",
		sheet: "rails"
	},
	{
		ports: [
			"Y1.GND2"
		],
		net: "GND",
		x: -1,
		y: -8.7,
		side: "right",
		sheet: "hub"
	},
	{
		ports: [
			"Y1.GND4"
		],
		net: "GND",
		x: 1,
		y: -8.7,
		side: "left",
		sheet: "hub"
	},
	{
		ports: [
			"Y1.OSC1"
		],
		net: "XTALI",
		x: -1,
		y: -8.5,
		side: "right",
		sheet: "hub"
	},
	{
		ports: [
			"Y1.OSC2"
		],
		net: "XTALO",
		x: 1,
		y: -8.5,
		side: "left",
		sheet: "hub"
	}
];

const SchLabels = () => (jsxRuntime.jsx(jsxRuntime.Fragment, { children: labels.map((l) => (jsxRuntime.jsx(react.Fragment, { children: jsxRuntime.jsx("netlabel", { net: l.net, connectsTo: l.ports.length === 1 ? l.ports[0] : l.ports, schX: l.x, schY: l.y, anchorSide: l.side, ...{ schSheetName: l.sheet } }) }, l.ports[0]))) }));

/**
 * USB3 HUB 10G, Rev A: 10 Gbps (USB 3.2 Gen 2) 4-port hub. 80 x 60 mm, 6 layers (JLC06161H-7628), JLC PCBA.
 * Layers: top parts + TX pairs | inner1 GND | inner2 low-speed | inner3 VSYS5 plane | inner4 GND | bottom RX pairs.
 *
 * Back edge: USB-C to the host (J1, HD3SS3220 U2 as UFP) and USB-C PD power in (J2, HUSB238). Front edge: two
 * USB-A 3.x (J3/J4, hub ports 1-2, BC1.2) and two USB-C (J5/J6 via HD3SS3220 U3/U4 as DFP, 1.5 A).
 * Microchip USB7206C hub, strap-configured (no firmware). Per-port current-limited power switches controlled by
 * the hub (uhubctl). 5.1 V from a TPS56A37 buck on the PD input, with host-VBUS fallback through ideal diodes.
 *
 * Every value is sourced in docs/decisions.md and research/.
 */
const HOLE = { dx: BOARD.w / 2 - 3.5, dy: BOARD.h / 2 - 3.5 };
var index_circuit = () => (jsxRuntime.jsxs("board", { width: `${BOARD.w}mm`, height: `${BOARD.h}mm`, thickness: "1.6mm", layers: 6, routingDisabled: true, schematicDisabled: SCHEMATIC_OFF, pcbStyle: { viaHoleDiameter: "0.3mm", viaPadDiameter: "0.5mm" }, children: [jsxRuntime.jsx(Sheet, { def: SHEETS.HUB, count: SHEET_COUNT, children: jsxRuntime.jsx(Hub, {}) }), jsxRuntime.jsx(Sheet, { def: SHEETS.UP, count: SHEET_COUNT, legend: true, children: jsxRuntime.jsx(TypeCPort, { role: "ufp", n: 0 }) }), jsxRuntime.jsx(Sheet, { def: SHEETS.C1, count: SHEET_COUNT, children: jsxRuntime.jsx(TypeCPort, { role: "dfp", n: 3 }) }), jsxRuntime.jsx(Sheet, { def: SHEETS.C2, count: SHEET_COUNT, children: jsxRuntime.jsx(TypeCPort, { role: "dfp", n: 4 }) }), jsxRuntime.jsx(Sheet, { def: SHEETS.A1, count: SHEET_COUNT, children: jsxRuntime.jsx(TypeAPort, { n: 1 }) }), jsxRuntime.jsx(Sheet, { def: SHEETS.A2, count: SHEET_COUNT, children: jsxRuntime.jsx(TypeAPort, { n: 2 }) }), jsxRuntime.jsx(Sheet, { def: SHEETS.POWER, count: SHEET_COUNT, children: jsxRuntime.jsx(PowerInput, {}) }), flags.copper !== false && (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx(RoutedTraces, { routes: pairsJson }), jsxRuntime.jsx(RoutedTraces, { routes: powerJson }), jsxRuntime.jsx(RoutedTraces, { routes: escapesJson }), jsxRuntime.jsx(RoutedTraces, { routes: routesJson }), jsxRuntime.jsx(MeshCopper, { mesh: meshJson })] })), jsxRuntime.jsx(Sheet, { def: SHEETS.RAILS, count: SHEET_COUNT, children: jsxRuntime.jsx(Rails, {}) }), !SCHEMATIC_OFF && flags.schLabels !== false && jsxRuntime.jsx(SchLabels, {}), [[-1, -1], [1, -1], [-1, 1], [1, 1]].map(([sx, sy]) => (jsxRuntime.jsx(react.Fragment, { children: jsxRuntime.jsx("hole", { pcbX: sx * HOLE.dx, pcbY: sy * HOLE.dy, diameter: "3.2mm" }) }, `${sx}${sy}`))), jsxRuntime.jsx("silkscreentext", { text: "USB3 HUB 10G REV A", pcbX: 1, pcbY: 26, fontSize: 1.2 }), (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx("copperpour", { name: "GND_L2", layer: "inner1", connectsTo: "net.GND", clearance: 0.2, boardEdgeMargin: 0.4, unbroken: true }), jsxRuntime.jsx("copperpour", { name: "VSYS5_L4", layer: "inner3", connectsTo: "net.VSYS5", clearance: 0.25, boardEdgeMargin: 0.5, unbroken: true }), jsxRuntime.jsx("copperpour", { name: "GND_L5", layer: "inner4", connectsTo: "net.GND", clearance: 0.2, boardEdgeMargin: 0.4, unbroken: true }), jsxRuntime.jsx("copperpour", { name: "V1V15_L6", layer: "bottom", connectsTo: "net.V1V15", clearance: 0.2, outline: [{ x: -16.2, y: -4.2 }, { x: -3.8, y: -4.2 }, { x: -3.8, y: 7.6 }, { x: 10.6, y: 7.6 }, { x: 10.6, y: 14.4 }, { x: -16.2, y: 14.4 }] })] }))] }));

module.exports = index_circuit;