master
John Lauer ESC routing to 100%: the place-route loop (smaller signal vias, 13 parts moved, 114 commits, 0 unconnected), kicad-place-route-loop skill, video and stats; Astra pending df61ffd 25d ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550
{
 "start": {
  "_hint": "Use this revision as expectedRevision in kicad_move_footprint. Coordinates are mm, +y down; courtyard boxes are board-frame and per side. Cluster by nets[].refs, place decoupling caps beside their IC, keep the power stage together, and watch ratsnest.totalMm fall. kicad_placement_validate is the check.",
  "_timeoutHint": "ab waits up to 130s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `kicad_status` until it reports done.",
  "boardPath": "C:/Users/john/Downloads/adom-gate/esc-demo/routing/esc-g431-fable-placed-planes.kicad_pcb",
  "bridgeVersion": "1.0.3",
  "copperLayers": [
   "F.Cu",
   "In1.Cu",
   "In2.Cu",
   "B.Cu"
  ],
  "courtyardOverlapCount": 0,
  "durationMs": 98,
  "elapsedMs": 48,
  "error": "",
  "footprintCount": 149,
  "kicadVersion": "10.0.5",
  "layers": [
   "F.Cu",
   "In1.Cu",
   "In2.Cu",
   "B.Cu",
   "F.Adhes",
   "B.Adhes",
   "F.Paste",
   "B.Paste",
   "F.SilkS",
   "B.SilkS",
   "F.Mask",
   "B.Mask",
   "Dwgs.User",
   "Cmts.User",
   "Eco1.User",
   "Eco2.User",
   "Edge.Cuts",
   "Margin",
   "F.CrtYd",
   "B.CrtYd",
   "F.Fab",
   "B.Fab",
   "User.1",
   "User.2",
   "User.3",
   "User.4"
  ],
  "mechanism": "ipc",
  "netCount": 82,
  "nets": [
   {
    "mstLengthMm": 374.894,
    "name": "GND",
    "padCount": 96,
    "refs": [
     "C1",
     "C2",
     "C3",
     "C4",
     "C5",
     "C6",
     "C7",
     "C8",
     "C9",
     "C10",
     "C11",
     "C14",
     "C15",
     "C16",
     "C17",
     "C18",
     "C19",
     "C20",
     "C22",
     "C23",
     "C24",
     "C25",
     "C26",
     "C27",
     "C28",
     "C29",
     "C30",
     "C31",
     "C32",
     "C33",
     "C34",
     "C35",
     "C36",
     "C37",
     "C38",
     "C39",
     "C40",
     "C41",
     "C42",
     "C43",
     "C44",
     "C45",
     "D1",
     "J1",
     "JP1",
     "LED1",
     "LED2",
     "LED3",
     "MC4",
     "MC6",
     "MC7",
     "MC13",
     "MC14",
     "MC18",
     "MC19",
     "MC22",
     "MC23",
     "MP1",
     "MP2",
     "MP3",
     "MP4",
     "Q2",
     "Q4",
     "Q6",
     "R5",
     "R10",
     "R15",
     "R19",
     "R25",
     "R27",
     "R30",
     "R32",
     "R34",
     "SW1",
     "U1",
     "U2",
     "U3",
     "U4",
     "U5",
     "U6",
     "Y1"
    ]
   },
   {
    "mstLengthMm": 153.669,
    "name": "+VBAT",
    "padCount": 28,
    "refs": [
     "C2",
     "C3",
     "C4",
     "C5",
     "C7",
     "C14",
     "C15",
     "C16",
     "C17",
     "C18",
     "C19",
     "C31",
     "C32",
     "C33",
     "C34",
     "C37",
     "C38",
     "D1",
     "MC1",
     "Q1",
     "Q3",
     "Q5",
     "R1",
     "R23",
     "TP7",
     "TP8",
     "U1",
     "U2"
    ]
   },
   {
    "mstLengthMm": 104.289,
    "name": "+3V3",
    "padCount": 21,
    "refs": [
     "C6",
     "C23",
     "C24",
     "C25",
     "C26",
     "C27",
     "C30",
     "C44",
     "FB1",
     "J1",
     "MC15",
     "R11",
     "R20",
     "R21",
     "TP5",
     "U3",
     "U5",
     "U6"
    ]
   },
   {
    "mstLengthMm": 41.877,
    "name": "/DRV_SHA",
    "padCount": 10,
    "refs": [
     "C12",
     "MC5",
     "Q1",
     "Q2",
     "R3",
     "R24",
     "TP12",
     "U4"
    ]
   },
   {
    "mstLengthMm": 34.52,
    "name": "/DRV_SHB",
    "padCount": 10,
    "refs": [
     "C13",
     "MC9",
     "Q3",
     "Q4",
     "R8",
     "R28",
     "TP13",
     "U4"
    ]
   },
   {
    "mstLengthMm": 44.045,
    "name": "/DRV_SHC",
    "padCount": 10,
    "refs": [
     "C21",
     "MC11",
     "Q5",
     "Q6",
     "R13",
     "R31",
     "TP14",
     "U4"
    ]
   },
   {
    "mstLengthMm": 25.775,
    "name": "+5V",
    "padCount": 9,
    "refs": [
     "C9",
     "C10",
     "C11",
     "D2",
     "TP6",
     "U2",
     "U3"
    ]
   },
   {
    "mstLengthMm": 18.664,
    "name": "+12V",
    "padCount": 7,
    "refs": [
     "C8",
     "C20",
     "C22",
     "R6",
     "TP4",
     "U1",
     "U4"
    ]
   },
   {
    "mstLengthMm": 71.609,
    "name": "/COMP1_INM_IO2_BEMF_C",
    "padCount": 6,
    "refs": [
     "C45",
     "R31",
     "R33",
     "R34",
     "TP21",
     "U5"
    ]
   },
   {
    "mstLengthMm": 40.313,
    "name": "/COMP2_INM_IO1_BEMF_A",
    "padCount": 6,
    "refs": [
     "C42",
     "R24",
     "R26",
     "R27",
     "TP20",
     "U5"
    ]
   },
   {
    "mstLengthMm": 19.519,
    "name": "/NEUTRAL",
    "padCount": 6,
    "refs": [
     "R26",
     "R29",
     "R33",
     "TP1",
     "U5"
    ]
   },
   {
    "mstLengthMm": 12.813,
    "name": "/VDDA",
    "padCount": 6,
    "refs": [
     "C28",
     "C29",
     "FB1",
     "TP2",
     "U5"
    ]
   },
   {
    "mstLengthMm": 37.293,
    "name": "/nRST",
    "padCount": 6,
    "refs": [
     "C39",
     "J1",
     "MC8",
     "R20",
     "SW1",
     "U5"
    ]
   },
   {
    "mstLengthMm": 56.812,
    "name": "/COMP1_INM_IO1_BEMF_B",
    "padCount": 5,
    "refs": [
     "C43",
     "R28",
     "R29",
     "R30",
     "U5"
    ]
   },
   {
    "mstLengthMm": 33.592,
    "name": "/PB12",
    "padCount": 4,
    "refs": [
     "C40",
     "R21",
     "R22",
     "U5"
    ]
   },
   {
    "mstLengthMm": 33.655,
    "name": "/SWCLK",
    "padCount": 4,
    "refs": [
     "J1",
     "MC20",
     "TP15",
     "U5"
    ]
   },
   {
    "mstLengthMm": 34.55,
    "name": "/SWDIO",
    "padCount": 4,
    "refs": [
     "J1",
     "MC16",
     "TP10",
     "U5"
    ]
   },
   {
    "mstLengthMm": 18.212,
    "name": "/USART1_RX",
    "padCount": 4,
    "refs": [
     "J1",
     "MC17",
     "R18",
     "TP16"
    ]
   },
   {
    "mstLengthMm": 18.611,
    "name": "/USART1_TX",
    "padCount": 4,
    "refs": [
     "J1",
     "MC21",
     "R17",
     "TP17"
    ]
   },
   {
    "mstLengthMm": 17.536,
    "name": "/VBAT_SENSE",
    "padCount": 4,
    "refs": [
     "C41",
     "R23",
     "R25",
     "U5"
    ]
   },
   {
    "mstLengthMm": 9.471,
    "name": "/5V_EN",
    "padCount": 3,
    "refs": [
     "JP1",
     "R1",
     "U2"
    ]
   },
   {
    "mstLengthMm": 4.665,
    "name": "/BOOT0",
    "padCount": 3,
    "refs": [
     "R19",
     "TP19",
     "U5"
    ]
   },
   {
    "mstLengthMm": 5.262,
    "name": "/DRV_GHA",
    "padCount": 3,
    "refs": [
     "R2",
     "TP18",
     "U4"
    ]
   },
   {
    "mstLengthMm": 20.42,
    "name": "/GHA",
    "padCount": 3,
    "refs": [
     "Q1",
     "R2",
     "R3"
    ]
   },
   {
    "mstLengthMm": 6.499,
    "name": "/GHB",
    "padCount": 3,
    "refs": [
     "Q3",
     "R7",
     "R8"
    ]
   },
   {
    "mstLengthMm": 26.0,
    "name": "/GHC",
    "padCount": 3,
    "refs": [
     "Q5",
     "R12",
     "R13"
    ]
   },
   {
    "mstLengthMm": 16.651,
    "name": "/GLA",
    "padCount": 3,
    "refs": [
     "Q2",
     "R4",
     "R5"
    ]
   },
   {
    "mstLengthMm": 11.042,
    "name": "/GLB",
    "padCount": 3,
    "refs": [
     "Q4",
     "R9",
     "R10"
    ]
   },
   {
    "mstLengthMm": 21.039,
    "name": "/GLC",
    "padCount": 3,
    "refs": [
     "Q6",
     "R14",
     "R15"
    ]
   },
   {
    "mstLengthMm": 22.625,
    "name": "/HSE_IN",
    "padCount": 3,
    "refs": [
     "C35",
     "U5",
     "Y1"
    ]
   },
   {
    "mstLengthMm": 22.722,
    "name": "/HSE_OUT",
    "padCount": 3,
    "refs": [
     "C36",
     "U5",
     "Y1"
    ]
   },
   {
    "mstLengthMm": 24.654,
    "name": "/TIM15_CH1_DSHOT",
    "padCount": 3,
    "refs": [
     "MC10",
     "TP9",
     "U5"
    ]
   },
   {
    "mstLengthMm": 11.88,
    "name": "/TIM1_CH3_INHA",
    "padCount": 3,
    "refs": [
     "TP3",
     "U4",
     "U5"
    ]
   },
   {
    "mstLengthMm": 76.084,
    "name": "GND_OUT",
    "padCount": 3,
    "refs": [
     "MC3",
     "R32",
     "U6"
    ]
   },
   {
    "mstLengthMm": 25.466,
    "name": "/5V_EXT",
    "padCount": 2,
    "refs": [
     "D2",
     "MC2"
    ]
   },
   {
    "mstLengthMm": 3.987,
    "name": "/5V_VCC",
    "padCount": 2,
    "refs": [
     "C1",
     "U2"
    ]
   },
   {
    "mstLengthMm": 3.944,
    "name": "/DRV_BSTA",
    "padCount": 2,
    "refs": [
     "C12",
     "U4"
    ]
   },
   {
    "mstLengthMm": 5.25,
    "name": "/DRV_BSTB",
    "padCount": 2,
    "refs": [
     "C13",
     "U4"
    ]
   },
   {
    "mstLengthMm": 4.195,
    "name": "/DRV_BSTC",
    "padCount": 2,
    "refs": [
     "C21",
     "U4"
    ]
   },
   {
    "mstLengthMm": 4.214,
    "name": "/DRV_GHB",
    "padCount": 2,
    "refs": [
     "R7",
     "U4"
    ]
   },
   {
    "mstLengthMm": 2.064,
    "name": "/DRV_GHC",
    "padCount": 2,
    "refs": [
     "R12",
     "U4"
    ]
   },
   {
    "mstLengthMm": 2.033,
    "name": "/DRV_GLA",
    "padCount": 2,
    "refs": [
     "R4",
     "U4"
    ]
   },
   {
    "mstLengthMm": 2.033,
    "name": "/DRV_GLB",
    "padCount": 2,
    "refs": [
     "R9",
     "U4"
    ]
   },
   {
    "mstLengthMm": 2.001,
    "name": "/DRV_GLC",
    "padCount": 2,
    "refs": [
     "R14",
     "U4"
    ]
   },
   {
    "mstLengthMm": 2.001,
    "name": "/E_STOP",
    "padCount": 2,
    "refs": [
     "MC12",
     "R22"
    ]
   },
   {
    "mstLengthMm": 29.298,
    "name": "/IBAT_SENSE",
    "padCount": 2,
    "refs": [
     "U5",
     "U6"
    ]
   },
   {
    "mstLengthMm": 3.412,
    "name": "/MCU_LED",
    "padCount": 2,
    "refs": [
     "R16",
     "U5"
    ]
   },
   {
    "mstLengthMm": 15.722,
    "name": "/PB6",
    "padCount": 2,
    "refs": [
     "R17",
     "U5"
    ]
   },
   {
    "mstLengthMm": 11.81,
    "name": "/PB7",
    "padCount": 2,
    "refs": [
     "R18",
     "U5"
    ]
   },
   {
    "mstLengthMm": 2.5,
    "name": "/RPM",
    "padCount": 2,
    "refs": [
     "TP11",
     "U5"
    ]
   },
   {
    "mstLengthMm": 1.662,
    "name": "/SW",
    "padCount": 2,
    "refs": [
     "U2"
    ]
   },
   {
    "mstLengthMm": 11.425,
    "name": "/TIM1_CH1N_INLC",
    "padCount": 2,
    "refs": [
     "U4",
     "U5"
    ]
   },
   {
    "mstLengthMm": 11.568,
    "name": "/TIM1_CH1_INHC",
    "padCount": 2,
    "refs": [
     "U4",
     "U5"
    ]
   },
   {
    "mstLengthMm": 11.471,
    "name": "/TIM1_CH2N_INLB",
    "padCount": 2,
    "refs": [
     "U4",
     "U5"
    ]
   },
   {
    "mstLengthMm": 11.619,
    "name": "/TIM1_CH2_INHB",
    "padCount": 2,
    "refs": [
     "U4",
     "U5"
    ]
   },
   {
    "mstLengthMm": 11.518,
    "name": "/TIM1_CH3N_INLA",
    "padCount": 2,
    "refs": [
     "U4",
     "U5"
    ]
   },
   {
    "mstLengthMm": 8.08,
    "name": "Net-(LED1-A)",
    "padCount": 2,
    "refs": [
     "LED1",
     "R6"
    ]
   },
   {
    "mstLengthMm": 16.86,
    "name": "Net-(LED2-A)",
    "padCount": 2,
    "refs": [
     "LED2",
     "R11"
    ]
   },
   {
    "mstLengthMm": 2.467,
    "name": "Net-(LED3-A)",
    "padCount": 2,
    "refs": [
     "LED3",
     "R16"
    ]
   },
   {
    "mstLengthMm": 0.0,
    "name": "unconnected-(J1-JRCLK{slash}NC-Pad9)",
    "padCount": 1,
    "refs": [
     "J1"
    ]
   },
   {
    "mstLengthMm": 0.0,
    "name": "unconnected-(J1-JTDI{slash}NC-Pad10)",
    "padCount": 1,
    "refs": [
     "J1"
    ]
   },
   {
    "mstLengthMm": 0.0,
    "name": "unconnected-(J1-JTDO{slash}SWO-Pad8)",
    "padCount": 1,
    "refs": [
     "J1"
    ]
   },
   {
    "mstLengthMm": 0.0,
    "name": "unconnected-(J1-NC-Pad1)",
    "padCount": 1,
    "refs": [
     "J1"
    ]
   },
   {
    "mstLengthMm": 0.0,
    "name": "unconnected-(J1-NC-Pad2)",
    "padCount": 1,
    "refs": [
     "J1"
    ]
   },
   {
    "mstLengthMm": 0.0,
    "name": "unconnected-(SW1-Pad1)",
    "padCount": 1,
    "refs": [
     "SW1"
    ]
   },
   {
    "mstLengthMm": 0.0,
    "name": "unconnected-(SW1-Pad4)",
    "padCount": 1,
    "refs": [
     "SW1"
    ]
   },
   {
    "mstLengthMm": 0.0,
    "name": "unconnected-(U2-BOOT-Pad7)",
    "padCount": 1,
    "refs": [
     "U2"
    ]
   },
   {
    "mstLengthMm": 0.0,
    "name": "unconnected-(U2-PGOOD-Pad1)",
    "padCount": 1,
    "refs": [
     "U2"
    ]
   },
   {
    "mstLengthMm": 0.0,
    "name": "unconnected-(U3-NC-Pad4)",
    "padCount": 1,
    "refs": [
     "U3"
    ]
   },
   {
    "mstLengthMm": 0.0,
    "name": "unconnected-(U5-PA11-Pad33)",
    "padCount": 1,
    "refs": [
     "U5"
    ]
   },
   {
    "mstLengthMm": 0.0,
    "name": "unconnected-(U5-PA12-Pad34)",
    "padCount": 1,
    "refs": [
     "U5"
    ]
   },
   {
    "mstLengthMm": 0.0,
    "name": "unconnected-(U5-PA15-Pad39)",
    "padCount": 1,
    "refs": [
     "U5"
    ]
   },
   {
    "mstLengthMm": 0.0,
    "name": "unconnected-(U5-PB0-Pad16)",
    "padCount": 1,
    "refs": [
     "U5"
    ]
   },
   {
    "mstLengthMm": 0.0,
    "name": "unconnected-(U5-PB1-Pad17)",
    "padCount": 1,
    "refs": [
     "U5"
    ]
   },
   {
    "mstLengthMm": 0.0,
    "name": "unconnected-(U5-PB11-Pad25)",
    "padCount": 1,
    "refs": [
     "U5"
    ]
   },
   {
    "mstLengthMm": 0.0,
    "name": "unconnected-(U5-PB2-Pad18)",
    "padCount": 1,
    "refs": [
     "U5"
    ]
   },
   {
    "mstLengthMm": 0.0,
    "name": "unconnected-(U5-PB4-Pad41)",
    "padCount": 1,
    "refs": [
     "U5"
    ]
   },
   {
    "mstLengthMm": 0.0,
    "name": "unconnected-(U5-PB5-Pad42)",
    "padCount": 1,
    "refs": [
     "U5"
    ]
   },
   {
    "mstLengthMm": 0.0,
    "name": "unconnected-(U5-PB9-Pad46)",
    "padCount": 1,
    "refs": [
     "U5"
    ]
   },
   {
    "mstLengthMm": 0.0,
    "name": "unconnected-(U5-PC13-Pad2)",
    "padCount": 1,
    "refs": [
     "U5"
    ]
   },
   {
    "mstLengthMm": 0.0,
    "name": "unconnected-(U5-PC14-Pad3)",
    "padCount": 1,
    "refs": [
     "U5"
    ]
   },
   {
    "mstLengthMm": 0.0,
    "name": "unconnected-(U5-PC15-Pad4)",
    "padCount": 1,
    "refs": [
     "U5"
    ]
   }
  ],
  "outline": {
   "maxX": 168.0,
   "maxY": 132.0,
   "minX": 104.0,
   "minY": 58.0
  },
  "output": "",
  "outsideOutline": [],
  "padNetsOmitted": false,
  "parked": [],
  "ratsnest": {
   "method": "minimum spanning tree over pad centres per net",
   "totalMm": 1677.862
  },
  "revision": "45d8839e5cf96790f89eba414e532b602a7da8e068af4b9e83f9065984df6ff9",
  "schemaVersion": 1,
  "socket": "ipc://C:\\Users\\john\\AppData\\Local\\Temp\\kicad\\api.sock",
  "source": "live-editor",
  "status": "ok",
  "statusVerb": "kicad_status",
  "success": true,
  "timeoutSeconds": 130,
  "_t0": 1789313306.6186764,
  "_dt": 0.11,
  "_at": "2026-09-13T15:28:26Z"
 },
 "moves": {
  "TP1": {
   "x": 113.0,
   "y": 113.5,
   "rotation": 0
  },
  "TP16": {
   "x": 110.9,
   "y": 111.5,
   "rotation": 0
  },
  "TP15": {
   "x": 117.2,
   "y": 88.3,
   "rotation": 0
  },
  "TP19": {
   "x": 117.5,
   "y": 86.2,
   "rotation": 0
  },
  "LED1": {
   "x": 134.5,
   "y": 102.9,
   "rotation": 90
  },
  "R34": {
   "x": 116.6,
   "y": 103.8,
   "rotation": 0
  },
  "C36": {
   "x": 127.9,
   "y": 112.0,
   "rotation": 0
  },
  "C35": {
   "x": 123.0,
   "y": 113.9,
   "rotation": 0
  },
  "R18": {
   "x": 114.3,
   "y": 103.0,
   "rotation": 90
  },
  "R21": {
   "x": 131.0,
   "y": 103.0,
   "rotation": 90
  },
  "LED2": {
   "x": 128.5,
   "y": 93.2,
   "rotation": 0
  },
  "R11": {
   "x": 128.4,
   "y": 91.6,
   "rotation": 0
  },
  "R16": {
   "x": 130.3,
   "y": 92.4,
   "rotation": 90
  }
 },
 "reply": {
  "_hint": "Footprint(s) moved live as one KiCad Undo step; verified means the read-back courtyard (or first pad) moved with the anchor, not just the anchor. Read kicad_placement_state for the new revision before the next move; kicad_placement_validate checks courtyards, the outline and KiCad DRC. The file is saved only with save:true.",
  "_timeoutHint": "ab waits up to 130s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `kicad_status` until it reports done.",
  "after": [
   {
    "children": {
     "actual": [
      113.0,
      113.5
     ],
     "deltaMm": 0.0,
     "expected": [
      113.0,
      113.5
     ],
     "method": "courtyardCentre",
     "ok": true
    },
    "courtyard": {
     "maxX": 114.0,
     "maxY": 114.5,
     "minX": 112.0,
     "minY": 112.5
    },
    "insideOutline": true,
    "matches": true,
    "poseMatches": true,
    "ref": "TP1",
    "rotation": 0.0,
    "side": "F.Cu",
    "x": 113.0,
    "y": 113.5
   },
   {
    "children": {
     "actual": [
      110.9,
      111.5
     ],
     "deltaMm": 0.0,
     "expected": [
      110.9,
      111.5
     ],
     "method": "courtyardCentre",
     "ok": true
    },
    "courtyard": {
     "maxX": 111.9,
     "maxY": 112.5,
     "minX": 109.9,
     "minY": 110.5
    },
    "insideOutline": true,
    "matches": true,
    "poseMatches": true,
    "ref": "TP16",
    "rotation": 0.0,
    "side": "F.Cu",
    "x": 110.9,
    "y": 111.5
   },
   {
    "children": {
     "actual": [
      117.2,
      88.3
     ],
     "deltaMm": 0.0,
     "expected": [
      117.2,
      88.3
     ],
     "method": "courtyardCentre",
     "ok": true
    },
    "courtyard": {
     "maxX": 118.2,
     "maxY": 89.3,
     "minX": 116.2,
     "minY": 87.3
    },
    "insideOutline": true,
    "matches": true,
    "poseMatches": true,
    "ref": "TP15",
    "rotation": 0.0,
    "side": "F.Cu",
    "x": 117.2,
    "y": 88.3
   },
   {
    "children": {
     "actual": [
      117.5,
      86.2
     ],
     "deltaMm": 0.0,
     "expected": [
      117.5,
      86.2
     ],
     "method": "courtyardCentre",
     "ok": true
    },
    "courtyard": {
     "maxX": 118.5,
     "maxY": 87.2,
     "minX": 116.5,
     "minY": 85.2
    },
    "insideOutline": true,
    "matches": true,
    "poseMatches": true,
    "ref": "TP19",
    "rotation": 0.0,
    "side": "F.Cu",
    "x": 117.5,
    "y": 86.2
   },
   {
    "children": {
     "actual": [
      134.5,
      102.9
     ],
     "deltaMm": 0.0,
     "expected": [
      134.5,
      102.9
     ],
     "method": "courtyardCentre",
     "ok": true
    },
    "courtyard": {
     "maxX": 134.97,
     "maxY": 103.83,
     "minX": 134.03,
     "minY": 101.97
    },
    "insideOutline": true,
    "matches": true,
    "poseMatches": true,
    "ref": "LED1",
    "rotation": 90.0,
    "side": "F.Cu",
    "x": 134.5,
    "y": 102.9
   },
   {
    "children": {
     "actual": [
      116.6,
      103.8
     ],
     "deltaMm": 0.0,
     "expected": [
      116.6,
      103.8
     ],
     "method": "courtyardCentre",
     "ok": true
    },
    "courtyard": {
     "maxX": 117.53,
     "maxY": 104.27,
     "minX": 115.67,
     "minY": 103.33
    },
    "insideOutline": true,
    "matches": true,
    "poseMatches": true,
    "ref": "R34",
    "rotation": 0.0,
    "side": "F.Cu",
    "x": 116.6,
    "y": 103.8
   },
   {
    "children": {
     "actual": [
      127.9,
      112.0
     ],
     "deltaMm": 0.0,
     "expected": [
      127.9,
      112.0
     ],
     "method": "courtyardCentre",
     "ok": true
    },
    "courtyard": {
     "maxX": 128.81,
     "maxY": 112.46,
     "minX": 126.99,
     "minY": 111.54
    },
    "insideOutline": true,
    "matches": true,
    "poseMatches": true,
    "ref": "C36",
    "rotation": 0.0,
    "side": "F.Cu",
    "x": 127.9,
    "y": 112.0
   },
   {
    "children": {
     "actual": [
      123.0,
      113.9
     ],
     "deltaMm": 0.0,
     "expected": [
      123.0,
      113.9
     ],
     "method": "courtyardCentre",
     "ok": true
    },
    "courtyard": {
     "maxX": 123.91,
     "maxY": 114.36,
     "minX": 122.09,
     "minY": 113.44
    },
    "insideOutline": true,
    "matches": true,
    "poseMatches": true,
    "ref": "C35",
    "rotation": 0.0,
    "side": "F.Cu",
    "x": 123.0,
    "y": 113.9
   },
   {
    "children": {
     "actual": [
      114.3,
      103.0
     ],
     "deltaMm": 0.0,
     "expected": [
      114.3,
      103.0
     ],
     "method": "courtyardCentre",
     "ok": true
    },
    "courtyard": {
     "maxX": 114.77,
     "maxY": 103.93,
     "minX": 113.83,
     "minY": 102.07
    },
    "insideOutline": true,
    "matches": true,
    "poseMatches": true,
    "ref": "R18",
    "rotation": 90.0,
    "side": "F.Cu",
    "x": 114.3,
    "y": 103.0
   },
   {
    "children": {
     "actual": [
      131.0,
      103.0
     ],
     "deltaMm": 0.0,
     "expected": [
      131.0,
      103.0
     ],
     "method": "courtyardCentre",
     "ok": true
    },
    "courtyard": {
     "maxX": 131.47,
     "maxY": 103.93,
     "minX": 130.53,
     "minY": 102.07
    },
    "insideOutline": true,
    "matches": true,
    "poseMatches": true,
    "ref": "R21",
    "rotation": 90.0,
    "side": "F.Cu",
    "x": 131.0,
    "y": 103.0
   },
   {
    "children": {
     "actual": [
      128.5,
      93.2
     ],
     "deltaMm": 0.0,
     "expected": [
      128.5,
      93.2
     ],
     "method": "courtyardCentre",
     "ok": true
    },
    "courtyard": {
     "maxX": 129.43,
     "maxY": 93.67,
     "minX": 127.57,
     "minY": 92.73
    },
    "insideOutline": true,
    "matches": true,
    "poseMatches": true,
    "ref": "LED2",
    "rotation": 0.0,
    "side": "F.Cu",
    "x": 128.5,
    "y": 93.2
   },
   {
    "children": {
     "actual": [
      128.4,
      91.6
     ],
     "deltaMm": 0.0,
     "expected": [
      128.4,
      91.6
     ],
     "method": "courtyardCentre",
     "ok": true
    },
    "courtyard": {
     "maxX": 129.33,
     "maxY": 92.07,
     "minX": 127.47,
     "minY": 91.13
    },
    "insideOutline": true,
    "matches": true,
    "poseMatches": true,
    "ref": "R11",
    "rotation": 0.0,
    "side": "F.Cu",
    "x": 128.4,
    "y": 91.6
   },
   {
    "children": {
     "actual": [
      130.3,
      92.4
     ],
     "deltaMm": 0.0,
     "expected": [
      130.3,
      92.4
     ],
     "method": "courtyardCentre",
     "ok": true
    },
    "courtyard": {
     "maxX": 130.77,
     "maxY": 93.33,
     "minX": 129.83,
     "minY": 91.47
    },
    "insideOutline": true,
    "matches": true,
    "poseMatches": true,
    "ref": "R16",
    "rotation": 90.0,
    "side": "F.Cu",
    "x": 130.3,
    "y": 92.4
   }
  ],
  "bridgeVersion": "1.0.3",
  "checks": {
   "courtyardOverlaps": [],
   "ok": true,
   "outline": {
    "maxX": 168.0,
    "maxY": 132.0,
    "minX": 104.0,
    "minY": 58.0
   },
   "outlineChecked": true,
   "outsideOutline": []
  },
  "durationMs": 148,
  "elapsedMs": 126,
  "error": "",
  "mechanism": "ipc",
  "movedRefs": [
   "TP1",
   "TP16",
   "TP15",
   "TP19",
   "LED1",
   "R34",
   "C36",
   "C35",
   "R18",
   "R21",
   "LED2",
   "R11",
   "R16"
  ],
  "moves": [
   {
    "after": {
     "rotation": 0.0,
     "side": "F.Cu",
     "x": 113.0,
     "y": 113.5
    },
    "before": {
     "rotation": 0.0,
     "side": "F.Cu",
     "x": 117.804,
     "y": 103.486
    },
    "courtyardAfter": {
     "maxX": 114.0,
     "maxY": 114.5,
     "minX": 112.0,
     "minY": 112.5
    },
    "courtyardBefore": {
     "maxX": 118.804,
     "maxY": 104.486,
     "minX": 116.804,
     "minY": 102.486
    },
    "courtyardSource": "courtyard",
    "flipped": false,
    "ref": "TP1",
    "uuid": "55922883-cd3b-4905-bb17-90c4712c049c"
   },
   {
    "after": {
     "rotation": 0.0,
     "side": "F.Cu",
     "x": 110.9,
     "y": 111.5
    },
    "before": {
     "rotation": 0.0,
     "side": "F.Cu",
     "x": 115.099,
     "y": 103.489
    },
    "courtyardAfter": {
     "maxX": 111.9,
     "maxY": 112.5,
     "minX": 109.9,
     "minY": 110.5
    },
    "courtyardBefore": {
     "maxX": 116.099,
     "maxY": 104.489,
     "minX": 114.099,
     "minY": 102.489
    },
    "courtyardSource": "courtyard",
    "flipped": false,
    "ref": "TP16",
    "uuid": "43f5de44-b775-43e1-b84c-d8d6aa25bd4d"
   },
   {
    "after": {
     "rotation": 0.0,
     "side": "F.Cu",
     "x": 117.2,
     "y": 88.3
    },
    "before": {
     "rotation": 0.0,
     "side": "F.Cu",
     "x": 120.697,
     "y": 94.244
    },
    "courtyardAfter": {
     "maxX": 118.2,
     "maxY": 89.3,
     "minX": 116.2,
     "minY": 87.3
    },
    "courtyardBefore": {
     "maxX": 121.697,
     "maxY": 95.244,
     "minX": 119.697,
     "minY": 93.244
    },
    "courtyardSource": "courtyard",
    "flipped": false,
    "ref": "TP15",
    "uuid": "9dc1daf1-3aba-421c-a99d-99b6ec50e57b"
   },
   {
    "after": {
     "rotation": 0.0,
     "side": "F.Cu",
     "x": 117.5,
     "y": 86.2
    },
    "before": {
     "rotation": 0.0,
     "side": "F.Cu",
     "x": 123.323,
     "y": 94.341
    },
    "courtyardAfter": {
     "maxX": 118.5,
     "maxY": 87.2,
     "minX": 116.5,
     "minY": 85.2
    },
    "courtyardBefore": {
     "maxX": 124.323,
     "maxY": 95.341,
     "minX": 122.323,
     "minY": 93.341
    },
    "courtyardSource": "courtyard",
    "flipped": false,
    "ref": "TP19",
    "uuid": "57c45d39-024f-44a8-80a7-3b4da0c00386"
   },
   {
    "after": {
     "rotation": 90.0,
     "side": "F.Cu",
     "x": 134.5,
     "y": 102.9
    },
    "before": {
     "rotation": 90.0,
     "side": "F.Cu",
     "x": 130.89,
     "y": 102.985
    },
    "courtyardAfter": {
     "maxX": 134.97,
     "maxY": 103.83,
     "minX": 134.03,
     "minY": 101.97
    },
    "courtyardBefore": {
     "maxX": 131.36,
     "maxY": 103.915,
     "minX": 130.42,
     "minY": 102.055
    },
    "courtyardSource": "courtyard",
    "flipped": false,
    "ref": "LED1",
    "uuid": "83708a33-2641-458f-acd4-85df4fed6a87"
   },
   {
    "after": {
     "rotation": 0.0,
     "side": "F.Cu",
     "x": 116.6,
     "y": 103.8
    },
    "before": {
     "rotation": 0.0,
     "side": "F.Cu",
     "x": 120.412,
     "y": 92.251
    },
    "courtyardAfter": {
     "maxX": 117.53,
     "maxY": 104.27,
     "minX": 115.67,
     "minY": 103.33
    },
    "courtyardBefore": {
     "maxX": 121.342,
     "maxY": 92.721,
     "minX": 119.482,
     "minY": 91.781
    },
    "courtyardSource": "courtyard",
    "flipped": false,
    "ref": "R34",
    "uuid": "fc05ca26-c596-4181-b147-c0ce64c10a91"
   },
   {
    "after": {
     "rotation": 0.0,
     "side": "F.Cu",
     "x": 127.9,
     "y": 112.0
    },
    "before": {
     "rotation": 0.0,
     "side": "F.Cu",
     "x": 120.538,
     "y": 89.25
    },
    "courtyardAfter": {
     "maxX": 128.81,
     "maxY": 112.46,
     "minX": 126.99,
     "minY": 111.54
    },
    "courtyardBefore": {
     "maxX": 121.448,
     "maxY": 89.71,
     "minX": 119.628,
     "minY": 88.79
    },
    "courtyardSource": "courtyard",
    "flipped": false,
    "ref": "C36",
    "uuid": "ae3c4bdd-202a-4da1-96e4-a697416d5120"
   },
   {
    "after": {
     "rotation": 0.0,
     "side": "F.Cu",
     "x": 123.0,
     "y": 113.9
    },
    "before": {
     "rotation": 0.0,
     "side": "F.Cu",
     "x": 128.435,
     "y": 93.331
    },
    "courtyardAfter": {
     "maxX": 123.91,
     "maxY": 114.36,
     "minX": 122.09,
     "minY": 113.44
    },
    "courtyardBefore": {
     "maxX": 129.345,
     "maxY": 93.791,
     "minX": 127.525,
     "minY": 92.871
    },
    "courtyardSource": "courtyard",
    "flipped": false,
    "ref": "C35",
    "uuid": "b808e282-81ca-4cd5-b740-a183aa1688f7"
   },
   {
    "after": {
     "rotation": 90.0,
     "side": "F.Cu",
     "x": 114.3,
     "y": 103.0
    },
    "before": {
     "rotation": 0.0,
     "side": "F.Cu",
     "x": 115.693,
     "y": 105.752
    },
    "courtyardAfter": {
     "maxX": 114.77,
     "maxY": 103.93,
     "minX": 113.83,
     "minY": 102.07
    },
    "courtyardBefore": {
     "maxX": 116.623,
     "maxY": 106.222,
     "minX": 114.763,
     "minY": 105.282
    },
    "courtyardSource": "courtyard",
    "flipped": false,
    "ref": "R18",
    "uuid": "e036ee63-3740-4356-b7ab-b1204054aa75"
   },
   {
    "after": {
     "rotation": 90.0,
     "side": "F.Cu",
     "x": 131.0,
     "y": 103.0
    },
    "before": {
     "rotation": 0.0,
     "side": "F.Cu",
     "x": 120.287,
     "y": 90.754
    },
    "courtyardAfter": {
     "maxX": 131.47,
     "maxY": 103.93,
     "minX": 130.53,
     "minY": 102.07
    },
    "courtyardBefore": {
     "maxX": 121.217,
     "maxY": 91.224,
     "minX": 119.357,
     "minY": 90.284
    },
    "courtyardSource": "courtyard",
    "flipped": false,
    "ref": "R21",
    "uuid": "8646d5be-88a5-40c4-b359-5b2dd850bcea"
   },
   {
    "after": {
     "rotation": 0.0,
     "side": "F.Cu",
     "x": 128.5,
     "y": 93.2
    },
    "before": {
     "rotation": 0.0,
     "side": "F.Cu",
     "x": 125.829,
     "y": 94.599
    },
    "courtyardAfter": {
     "maxX": 129.43,
     "maxY": 93.67,
     "minX": 127.57,
     "minY": 92.73
    },
    "courtyardBefore": {
     "maxX": 126.759,
     "maxY": 95.069,
     "minX": 124.899,
     "minY": 94.129
    },
    "courtyardSource": "courtyard",
    "flipped": false,
    "ref": "LED2",
    "uuid": "ddbe55fa-e4be-41cf-b639-68d167ef58c5"
   },
   {
    "after": {
     "rotation": 0.0,
     "side": "F.Cu",
     "x": 128.4,
     "y": 91.6
    },
    "before": {
     "rotation": 90.0,
     "side": "F.Cu",
     "x": 109.905,
     "y": 90.217
    },
    "courtyardAfter": {
     "maxX": 129.33,
     "maxY": 92.07,
     "minX": 127.47,
     "minY": 91.13
    },
    "courtyardBefore": {
     "maxX": 110.375,
     "maxY": 91.147,
     "minX": 109.435,
     "minY": 89.287
    },
    "courtyardSource": "courtyard",
    "flipped": false,
    "ref": "R11",
    "uuid": "f738570c-2ecd-4b8a-b6a0-82c806091b37"
   },
   {
    "after": {
     "rotation": 90.0,
     "side": "F.Cu",
     "x": 130.3,
     "y": 92.4
    },
    "before": {
     "rotation": 0.0,
     "side": "F.Cu",
     "x": 128.284,
     "y": 94.953
    },
    "courtyardAfter": {
     "maxX": 130.77,
     "maxY": 93.33,
     "minX": 129.83,
     "minY": 91.47
    },
    "courtyardBefore": {
     "maxX": 129.214,
     "maxY": 95.423,
     "minX": 127.354,
     "minY": 94.483
    },
    "courtyardSource": "courtyard",
    "flipped": false,
    "ref": "R16",
    "uuid": "4eb2f3e2-4864-4a12-80f8-8e2d51b9f302"
   }
  ],
  "mutated": true,
  "output": "",
  "ratsnest": {
   "totalMm": 1666.696
  },
  "revision": "4777eb16ed3ce6abde151aac65577a21e83a063e68a020979dbfbded2ea9c3a6",
  "saved": false,
  "schemaVersion": 1,
  "source": "live-editor",
  "status": "ok",
  "statusVerb": "kicad_status",
  "success": true,
  "timeoutSeconds": 130,
  "undoLabel": "Adom: place 13 footprints (C35, C36, LED1, ...)",
  "undoSteps": 1,
  "verified": true,
  "_t0": 1789313306.7262294,
  "_dt": 0.15,
  "_at": "2026-09-13T15:28:26Z"
 },
 "validate": {
  "_hint": "placed requires zero courtyard overlaps and nothing outside the outline; drc.placementViolations is KiCad's own verdict on courtyards, edge clearance, silk and pad clearance. A stale result is superseded by newer edits.",
  "_timeoutHint": "ab waits up to 130s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `kicad_status` until it reports done.",
  "bridgeVersion": "1.0.3",
  "courtyardOverlapCount": 0,
  "courtyardOverlaps": [],
  "currentRevision": "4777eb16ed3ce6abde151aac65577a21e83a063e68a020979dbfbded2ea9c3a6",
  "drc": {
   "available": true,
   "errors": 13,
   "otherViolationCount": 41,
   "placementClean": false,
   "placementErrors": 13,
   "placementTypes": [
    "courtyards_overlap",
    "malformed_courtyard",
    "missing_courtyard",
    "copper_edge_clearance",
    "silk_edge_clearance",
    "silk_over_copper",
    "silk_overlap",
    "hole_clearance",
    "holes_co_located",
    "drilled_holes_too_close",
    "items_not_allowed",
    "clearance",
    "shorting_items",
    "footprint_type_mismatch"
   ],
   "placementViolationCount": 36,
   "placementViolations": [
    {
     "description": "Clearance violation ( clearance 0.2000 mm; actual 0.1250 mm)",
     "items": [
      {
       "description": "Pad 1 [unconnected-(U2-PGOOD-Pad1)] of U2 on F.Cu",
       "pos": {
        "x": 122.538,
        "y": 77.9
       },
       "uuid": "d5adf956-8948-46b7-a6a2-7ad83e9214a1"
      },
      {
       "description": "Pad 11 [GND] of U2 on F.Cu",
       "pos": {
        "x": 122.450002,
        "y": 76.999999
       },
       "uuid": "7cb441e9-6a7c-42dc-b22f-fb3c65522b3c"
      }
     ],
     "severity": "error",
     "type": "clearance"
    },
    {
     "description": "Clearance violation ( clearance 0.2000 mm; actual 0.1500 mm)",
     "items": [
      {
       "description": "Pad 2 [/5V_EN] of U2 on F.Cu",
       "pos": {
        "x": 123.35,
        "y": 77.9
       },
       "uuid": "99066f8a-eeb0-4cd8-ad30-7a4d9b0d8313"
      },
      {
       "description": "Pad 3 [+VBAT] of U2 on F.Cu",
       "pos": {
        "x": 123.849998,
        "y": 77.9
       },
       "uuid": "ff018ed4-2127-4cd3-95a9-07bb092e5daa"
      }
     ],
     "severity": "error",
     "type": "clearance"
    },
    {
     "description": "Clearance violation ( clearance 0.2000 mm; actual 0.1800 mm)",
     "items": [
      {
       "description": "Pad 4 [+5V] of U2 on F.Cu",
       "pos": {
        "x": 125.500001,
        "y": 77.700001
       },
       "uuid": "1599671c-4db8-4e53-9ea2-c06583d21771"
      },
      {
       "description": "Pad 10 [GND] of U2 on F.Cu",
       "pos": {
        "x": 123.495,
        "y": 76.5
       },
       "uuid": "6c38065c-3387-4d55-9009-d90ef5b39252"
      }
     ],
     "severity": "error",
     "type": "clearance"
    },
    {
     "description": "Clearance violation ( clearance 0.2000 mm; actual 0.1800 mm)",
     "items": [
      {
       "description": "Pad 5 [/SW] of U2 on F.Cu",
       "pos": {
        "x": 125.500001,
        "y": 75.299999
       },
       "uuid": "2d08cef8-2c43-4563-81bd-6b4f127e455c"
      },
      {
       "description": "Pad 10 [GND] of U2 on F.Cu",
       "pos": {
        "x": 123.495,
        "y": 76.5
       },
       "uuid": "6c38065c-3387-4d55-9009-d90ef5b39252"
      }
     ],
     "severity": "error",
     "type": "clearance"
    },
    {
     "description": "Clearance violation ( clearance 0.2000 mm; actual 0.1500 mm)",
     "items": [
      {
       "description": "Pad 6 [/SW] of U2 on F.Cu",
       "pos": {
        "x": 123.849998,
        "y": 75.1
       },
       "uuid": "1673390f-10d5-4f67-8c26-b2a9dfc5eee4"
      },
      {
       "description": "Pad 7 [unconnected-(U2-BOOT-Pad7)] of U2 on F.Cu",
       "pos": {
        "x": 123.35,
        "y": 75.1
       },
       "uuid": "034ceb01-701a-4eb0-aa47-edf11e31e517"
      }
     ],
     "severity": "error",
     "type": "clearance"
    },
    {
     "description": "Clearance violation ( clearance 0.2000 mm; actual 0.1250 mm)",
     "items": [
      {
       "description": "Pad 8 [/5V_VCC] of U2 on F.Cu",
       "pos": {
        "x": 122.538,
        "y": 75.1
       },
       "uuid": "bcb57037-3d40-497e-b16a-a1be6387308a"
      },
      {
       "description": "Pad 9 [+5V] of U2 on F.Cu",
       "pos": {
        "x": 122.450002,
        "y": 76.000001
       },
       "uuid": "15c3b4a7-76bc-4766-a565-729d03b30352"
      }
     ],
     "severity": "error",
     "type": "clearance"
    },
    {
     "description": "Clearance violation ( clearance 0.2000 mm; actual 0.1250 mm)",
     "items": [
      {
       "description": "Pad 9 [+5V] of U2 on F.Cu",
       "pos": {
        "x": 122.450002,
        "y": 76.000001
       },
       "uuid": "15c3b4a7-76bc-4766-a565-729d03b30352"
      },
      {
       "description": "Pad 10 [GND] of U2 on F.Cu",
       "pos": {
        "x": 123.495,
        "y": 76.5
       },
       "uuid": "6c38065c-3387-4d55-9009-d90ef5b39252"
      }
     ],
     "severity": "error",
     "type": "clearance"
    },
    {
     "description": "Footprint has malformed courtyard (not a closed shape)",
     "items": [
      {
       "description": "Footprint Q2",
       "pos": {
        "x": 154.7,
        "y": 115.5
       },
       "uuid": "048cd914-d217-4fed-b71d-cf01226c3bfd"
      }
     ],
     "severity": "error",
     "type": "malformed_courtyard"
    },
    {
     "description": "Footprint has malformed courtyard (not a closed shape)",
     "items": [
      {
       "description": "Footprint Q5",
       "pos": {
        "x": 154.7,
        "y": 76.5
       },
       "uuid": "1f171934-f2d2-4f3a-9efa-42ff4f67ba74"
      }
     ],
     "severity": "error",
     "type": "malformed_courtyard"
    },
    {
     "description": "Footprint has malformed courtyard (not a closed shape)",
     "items": [
      {
       "description": "Footprint Q6",
       "pos": {
        "x": 154.7,
        "y": 83.5
       },
       "uuid": "264b31b8-9597-45d1-88b5-2dab7cb8b533"
      }
     ],
     "severity": "error",
     "type": "malformed_courtyard"
    },
    {
     "description": "Footprint has malformed courtyard (not a closed shape)",
     "items": [
      {
       "description": "Footprint Q4",
       "pos": {
        "x": 154.2,
        "y": 102.0
       },
       "uuid": "5a696c0c-c1c2-4399-9b5f-e8dfc4298ed1"
      }
     ],
     "severity": "error",
     "type": "malformed_courtyard"
    },
    {
     "description": "Footprint has malformed courtyard (not a closed shape)",
     "items": [
      {
       "description": "Footprint Q3",
       "pos": {
        "x": 154.7,
        "y": 95.5
       },
       "uuid": "6a7b68a0-827d-4ddb-918c-efaa36891c18"
      }
     ],
     "severity": "error",
     "type": "malformed_courtyard"
    },
    {
     "description": "Footprint has malformed courtyard (not a closed shape)",
     "items": [
      {
       "description": "Footprint Q1",
       "pos": {
        "x": 154.7,
        "y": 108.5
       },
       "uuid": "7a40ae5b-ca91-40e3-aa53-d69109de344f"
      }
     ],
     "severity": "error",
     "type": "malformed_courtyard"
    },
    {
     "description": "Silkscreen clipped by solder mask",
     "items": [
      {
       "description": "Segment of JP1 on F.Silkscreen",
       "pos": {
        "x": 120.156,
        "y": 75.85
       },
       "uuid": "21074138-db20-43a6-b29c-d240dae5e60d"
      }
     ],
     "severity": "warning",
     "type": "silk_over_copper"
    },
    {
     "description": "Silkscreen clipped by solder mask",
     "items": [
      {
       "description": "Circle of MC14 on F.Silkscreen",
       "pos": {
        "x": 166.0,
        "y": 127.0
       },
       "uuid": "c85b0b09-37f7-413a-8925-f62c6ff812d2"
      }
     ],
     "severity": "warning",
     "type": "silk_over_copper"
    },
    {
     "description": "Silkscreen clipped by solder mask",
     "items": [
      {
       "description": "Circle of MC6 on F.Silkscreen",
       "pos": {
        "x": 108.0,
        "y": 87.0
       },
       "uuid": "27fc318d-7e9e-43d2-ac49-340351458591"
      }
     ],
     "severity": "warning",
     "type": "silk_over_copper"
    },
    {
     "description": "Silkscreen clipped by solder mask",
     "items": [
      {
       "description": "Circle of MC10 on F.Silkscreen",
       "pos": {
        "x": 108.0,
        "y": 83.0
       },
       "uuid": "fe8c3f56-3df2-4640-a695-0405fbd037e2"
      }
     ],
     "severity": "warning",
     "type": "silk_over_copper"
    },
    {
     "description": "Silkscreen clipped by solder mask",
     "items": [
      {
       "description": "Circle of MP1 on F.Silkscreen",
       "pos": {
        "x": 120.0,
        "y": 63.0
       },
       "uuid": "158c5c06-8eb2-4875-9629-c0f23a6a6864"
      }
     ],
     "severity": "warning",
     "type": "silk_over_copper"
    },
    {
     "description": "Silkscreen clipped by solder mask",
     "items": [
      {
       "description": "Circle of MC18 on F.Silkscreen",
       "pos": {
        "x": 108.0,
        "y": 97.0
       },
       "uuid": "b2049744-e9bc-4c75-b1d3-a277ff0266e7"
      }
     ],
     "severity": "warning",
     "type": "silk_over_copper"
    },
    {
     "description": "Silkscreen clipped by solder mask",
     "items": [
      {
       "description": "Circle of MC13 on F.Silkscreen",
       "pos": {
        "x": 166.0,
        "y": 63.0
       },
       "uuid": "fcadf147-53a4-4183-a7d1-ec45c0c9b7ec"
      }
     ],
     "severity": "warning",
     "type": "silk_over_copper"
    },
    {
     "description": "Silkscreen clipped by solder mask",
     "items": [
      {
       "description": "Circle of MC15 on F.Silkscreen",
       "pos": {
        "x": 108.0,
        "y": 77.0
       },
       "uuid": "89d65d80-16a5-49e4-a0e9-80b2c11891bb"
      }
     ],
     "severity": "warning",
     "type": "silk_over_copper"
    },
    {
     "description": "Silkscreen clipped by solder mask",
     "items": [
      {
       "description": "Circle of MC7 on F.Silkscreen",
       "pos": {
        "x": 108.0,
        "y": 81.0
       },
       "uuid": "6cf507e2-d810-4e30-8f14-afad5d44c217"
      }
     ],
     "severity": "warning",
     "type": "silk_over_copper"
    },
    {
     "description": "Silkscreen clipped by solder mask",
     "items": [
      {
       "description": "Circle of MC17 on F.Silkscreen",
       "pos": {
        "x": 108.0,
        "y": 91.0
       },
       "uuid": "f9cf7766-1a43-4838-8a72-4ef248106721"
      }
     ],
     "severity": "warning",
     "type": "silk_over_copper"
    },
    {
     "description": "Silkscreen clipped by solder mask",
     "items": [
      {
       "description": "Circle of MC22 on F.Silkscreen",
       "pos": {
        "x": 108.0,
        "y": 71.000001
       },
       "uuid": "c4b60334-37e5-4021-8a2f-c608d6813b00"
      }
     ],
     "severity": "warning",
     "type": "silk_over_copper"
    },
    {
     "description": "Silkscreen clipped by solder mask",
     "items": [
      {
       "description": "Circle of MC20 on F.Silkscreen",
       "pos": {
        "x": 108.0,
        "y": 75.000001
       },
       "uuid": "d7e12f71-7c57-4260-9ff7-5fa907152823"
      }
     ],
     "severity": "warning",
     "type": "silk_over_copper"
    },
    {
     "description": "Silkscreen clipped by solder mask",
     "items": [
      {
       "description": "Circle of MC8 on F.Silkscreen",
       "pos": {
        "x": 108.0,
        "y": 85.0
       },
       "uuid": "9eb37643-c91f-440a-80ca-02d8e6d3ee82"
      }
     ],
     "severity": "warning",
     "type": "silk_over_copper"
    },
    {
     "description": "Silkscreen clipped by solder mask",
     "items": [
      {
       "description": "Circle of MP2 on F.Silkscreen",
       "pos": {
        "x": 152.0,
        "y": 63.0
       },
       "uuid": "8807f6e7-eebb-4c0c-846e-7b7c95a025c7"
      }
     ],
     "severity": "warning",
     "type": "silk_over_copper"
    },
    {
     "description": "Silkscreen clipped by solder mask",
     "items": [
      {
       "description": "Circle of MC2 on F.Silkscreen",
       "pos": {
        "x": 108.0,
        "y": 62.999999
       },
       "uuid": "4f076f48-1228-49cb-9741-5ee2a6665b60"
      }
     ],
     "severity": "warning",
     "type": "silk_over_copper"
    },
    {
     "description": "Silkscreen clipped by solder mask",
     "items": [
      {
       "description": "Circle of MP3 on F.Silkscreen",
       "pos": {
        "x": 152.0,
        "y": 127.0
       },
       "uuid": "87838bc4-6758-44ad-b9fc-1107ccbea2eb"
      }
     ],
     "severity": "warning",
     "type": "silk_over_copper"
    },
    {
     "description": "Silkscreen clipped by solder mask",
     "items": [
      {
       "description": "Circle of MC23 on F.Silkscreen",
       "pos": {
        "x": 108.0,
        "y": 93.0
       },
       "uuid": "29212e90-3749-4152-9ce9-df739f8a0fc5"
      }
     ],
     "severity": "warning",
     "type": "silk_over_copper"
    },
    {
     "description": "Silkscreen clipped by solder mask",
     "items": [
      {
       "description": "Circle of MC19 on F.Silkscreen",
       "pos": {
        "x": 106.0,
        "y": 127.0
       },
       "uuid": "ec058f1e-d0c5-4f55-8587-e0eb33a7c39e"
      }
     ],
     "severity": "warning",
     "type": "silk_over_copper"
    },
    {
     "description": "Silkscreen clipped by solder mask",
     "items": [
      {
       "description": "Circle of MC12 on F.Silkscreen",
       "pos": {
        "x": 108.0,
        "y": 95.000001
       },
       "uuid": "f970e436-e946-4ad8-9baa-8238f941a283"
      }
     ],
     "severity": "warning",
     "type": "silk_over_copper"
    },
    {
     "description": "Silkscreen clipped by solder mask",
     "items": [
      {
       "description": "Circle of MC16 on F.Silkscreen",
       "pos": {
        "x": 108.0,
        "y": 73.000001
       },
       "uuid": "d6ac8fa5-ffce-48f1-a5be-262f040f248e"
      }
     ],
     "severity": "warning",
     "type": "silk_over_copper"
    },
    {
     "description": "Silkscreen clipped by solder mask",
     "items": [
      {
       "description": "Circle of MC4 on F.Silkscreen",
       "pos": {
        "x": 108.0,
        "y": 65.0
       },
       "uuid": "35dd464f-f125-48f0-ba83-12449ad181f9"
      }
     ],
     "severity": "warning",
     "type": "silk_over_copper"
    },
    {
     "description": "Silkscreen clipped by solder mask",
     "items": [
      {
       "description": "Circle of MP4 on F.Silkscreen",
       "pos": {
        "x": 120.0,
        "y": 127.0
       },
       "uuid": "10c209a2-fe75-4fa3-99c1-0dfd9d0f9989"
      }
     ],
     "severity": "warning",
     "type": "silk_over_copper"
    },
    {
     "description": "Silkscreen clipped by solder mask",
     "items": [
      {
       "description": "Circle of MC21 on F.Silkscreen",
       "pos": {
        "x": 108.0,
        "y": 89.0
       },
       "uuid": "3681c4f8-c31a-4e5b-9cba-9c7ac6436a3a"
      }
     ],
     "severity": "warning",
     "type": "silk_over_copper"
    }
   ],
   "possiblyTruncatedViolationTypes": [],
   "projectRulesCopied": [],
   "source": "live-editor-snapshot",
   "unconnected": 258,
   "unconnectedCountIsLowerBound": false,
   "unconnectedReportMayBeTruncated": false,
   "violationReportMayBeTruncated": false,
   "warnings": 64,
   "zonesRefilled": true
  },
  "durationMs": 1968,
  "elapsedMs": 1949,
  "error": "",
  "footprintCount": 149,
  "mechanism": "ipc",
  "outline": {
   "maxX": 168.0,
   "maxY": 132.0,
   "minX": 104.0,
   "minY": 58.0
  },
  "output": "",
  "outsideOutline": [],
  "parked": [],
  "placed": true,
  "ratsnest": {
   "method": "minimum spanning tree over pad centres per net",
   "totalMm": 1666.696
  },
  "revision": "4777eb16ed3ce6abde151aac65577a21e83a063e68a020979dbfbded2ea9c3a6",
  "schemaVersion": 1,
  "source": "live-editor",
  "stale": false,
  "status": "ok",
  "statusVerb": "kicad_status",
  "success": true,
  "timeoutSeconds": 130,
  "withoutCourtyard": [],
  "_t0": 1789313306.8787854,
  "_dt": 1.97,
  "_at": "2026-09-13T15:28:26Z"
 }
}