abse/gameboy-advance

Validates and exports a four-layer Game Boy–style PCB assembly with RP2350 MCU, 32MB flash, USB-C, LCD and speaker connectors, battery buck-boost power, buttons, and verified routing, connectivity, clearances, CAD models, and physical DRC.

Version
0.0.39
License
unset
Stars
0

mechanical/cable-routing.json

[
  {
    "id": "speaker-lead-red",
    "length_mm": 152.00000000000003,
    "supplier_length_mm": 152,
    "awg": 28,
    "insulation_od_envelope_mm": 0.8,
    "points": [
      [
        -2.5,
        -20.35,
        5.65
      ],
      [
        -8.5,
        -23,
        3.7
      ],
      [
        -11.5,
        -28,
        3.15
      ],
      [
        -11.5,
        -34,
        2.25
      ],
      [
        -8.8,
        -36.5,
        2.25
      ],
      [
        -8.8,
        -37.088356499764814,
        2.2700388003477068
      ],
      [
        -8.8,
        -37.676712999529634,
        2.290077600695413
      ],
      [
        -8.8,
        -38.26506949929445,
        2.31011640104312
      ],
      [
        -8.8,
        -38.85342599905926,
        2.330155201390826
      ],
      [
        -8.8,
        -39.44178249882408,
        2.350194001738533
      ],
      [
        -8.75328054135587,
        -40.02738415225409,
        2.3702328020862393
      ],
      [
        -8.593898722737922,
        -40.59276252089985,
        2.390271602433946
      ],
      [
        -8.327400297351929,
        -41.116244949549845,
        2.4103104027816524
      ],
      [
        -7.964002674585017,
        -41.577761397367105,
        2.430349203129359
      ],
      [
        -7.517638328059642,
        -41.95961756661081,
        2.450388003477066
      ],
      [
        -7.0054206319267385,
        -42.24717329270022,
        2.4704268038247723
      ],
      [
        -6.4469877431065195,
        -42.42940384042043,
        2.490465604172479
      ],
      [
        -5.863749684686533,
        -42.49932258646888,
        2.5105044045201854
      ],
      [
        -5.275397983677263,
        -42.5,
        2.530543204867892
      ],
      [
        -4.687041483912446,
        -42.5,
        2.5505820052155985
      ],
      [
        -4.0986849841476305,
        -42.5,
        2.5706208055633053
      ],
      [
        -3.510328484382815,
        -42.5,
        2.5906596059110116
      ],
      [
        -2.921971984617998,
        -42.5,
        2.6106984062587184
      ],
      [
        -2.3336154848531825,
        -42.5,
        2.630737206606425
      ],
      [
        -1.7452589850883653,
        -42.5,
        2.6507760069541315
      ],
      [
        -1.15690248532355,
        -42.5,
        2.6708148073018383
      ],
      [
        -0.5685459855587327,
        -42.5,
        2.6908536076495446
      ],
      [
        0.019810514206082708,
        -42.5,
        2.7108924079972514
      ],
      [
        0.6081670139708981,
        -42.5,
        2.7309312083449577
      ],
      [
        1.1965235137357153,
        -42.5,
        2.7509700086926645
      ],
      [
        1.7848800135005307,
        -42.5,
        2.771008809040371
      ],
      [
        2.373236513265348,
        -42.5,
        2.7910476093880776
      ],
      [
        2.9615930130301633,
        -42.5,
        2.8110864097357844
      ],
      [
        3.5499495127949805,
        -42.5,
        2.8311252100834907
      ],
      [
        4.138306012559798,
        -42.5,
        2.8511640104311975
      ],
      [
        4.726662512324611,
        -42.5,
        2.871202810778904
      ],
      [
        5.3150190120894285,
        -42.5,
        2.8912416111266106
      ],
      [
        5.903375511854246,
        -42.5,
        2.9112804114743174
      ],
      [
        6.491732011619059,
        -42.5,
        2.9313192118220237
      ],
      [
        7.0800885113838765,
        -42.5,
        2.95135801216973
      ],
      [
        7.668445011148694,
        -42.5,
        2.971396812517437
      ],
      [
        8.256798117177008,
        -42.49946228079053,
        2.9914356128651436
      ],
      [
        8.840196656717243,
        -42.430895467383316,
        3.01147441321285
      ],
      [
        9.39905039333614,
        -42.249959664111536,
        3.0315132135605567
      ],
      [
        9.911933168863005,
        -41.96359185445696,
        3.051552013908263
      ],
      [
        10.359181327583656,
        -41.58277122954348,
        3.07159081425597
      ],
      [
        10.723647610452694,
        -41.12209825172719,
        3.091629614603676
      ],
      [
        10.991358571981714,
        -40.59923488055293,
        3.111668414951383
      ],
      [
        11.152050314785953,
        -40.03422742251981,
        3.1317072152990892
      ],
      [
        11.2,
        -39.44873547135265,
        3.151746015646796
      ],
      [
        11.2,
        -38.860378971587835,
        3.171784815994503
      ],
      [
        11.2,
        -38.272022471823014,
        3.191823616342209
      ],
      [
        11.2,
        -37.6836659720582,
        3.211862416689916
      ],
      [
        11.2,
        -37.09530947229339,
        3.2319012170376222
      ],
      [
        11.2,
        -36.506952972528566,
        3.251940017385329
      ],
      [
        11.143837769635045,
        -35.92222912320699,
        3.271978817733036
      ],
      [
        10.97481840564885,
        -35.359656711480106,
        3.292017618080742
      ],
      [
        10.69941396421098,
        -34.840804461340625,
        3.3120564184284484
      ],
      [
        10.328183306677278,
        -34.38556489501802,
        3.332095218776155
      ],
      [
        9.875359221101103,
        -34.01139165791973,
        3.352134019123862
      ],
      [
        9.358302744629235,
        -33.73263035505114,
        3.3721728194715683
      ],
      [
        8.796837550473708,
        -33.559968548068824,
        3.3922116198192747
      ],
      [
        8.212489918712905,
        -33.50002599979091,
        3.4122504201669814
      ],
      [
        7.624133455029914,
        -33.5,
        3.432289220514688
      ],
      [
        7.035776955265093,
        -33.5,
        3.452328020862395
      ],
      [
        6.447420455500279,
        -33.5,
        3.4723668212101013
      ],
      [
        5.859063955735466,
        -33.5,
        3.4924056215578076
      ],
      [
        5.270707455970645,
        -33.5,
        3.5124444219055144
      ],
      [
        4.682350956205831,
        -33.5,
        3.532483222253221
      ],
      [
        4.093994456441018,
        -33.5,
        3.552522022600928
      ],
      [
        3.505637956676197,
        -33.5,
        3.572560822948634
      ],
      [
        2.9172814569113834,
        -33.5,
        3.5925996232963406
      ],
      [
        2.3289249571465698,
        -33.5,
        3.6126384236440474
      ],
      [
        1.740568457381749,
        -33.5,
        3.632677223991754
      ],
      [
        1.1522119576169354,
        -33.5,
        3.652716024339461
      ],
      [
        0.5638554578521147,
        -33.5,
        3.672754824687167
      ],
      [
        -0.024501041912698973,
        -33.5,
        3.6927936250348736
      ],
      [
        -0.6128575416775144,
        -33.5,
        3.7128324253825804
      ],
      [
        -1.2012140414423351,
        -33.5,
        3.732871225730287
      ],
      [
        -1.7895705412071488,
        -33.5,
        3.752910026077993
      ],
      [
        -2.3779270409719624,
        -33.5,
        3.7729488264257
      ],
      [
        -2.966283540736783,
        -33.5,
        3.7929876267734066
      ],
      [
        -3.5546400405015968,
        -33.5,
        3.8130264271211134
      ],
      [
        -4.14299654026641,
        -33.5,
        3.8330652274688193
      ],
      [
        -4.731353040031231,
        -33.5,
        3.853104027816526
      ],
      [
        -5.319709539796045,
        -33.5,
        3.873142828164233
      ],
      [
        -5.908042670257285,
        -33.50194616769417,
        3.8931816285119396
      ],
      [
        -6.490184409233472,
        -33.58047170226918,
        3.9132204288596464
      ],
      [
        -7.045864841162397,
        -33.77093041540613,
        3.9332592292073523
      ],
      [
        -7.553779470705286,
        -34.066020220270374,
        3.953298029555059
      ],
      [
        -7.994455118250529,
        -34.45442752903153,
        3.973336829902766
      ],
      [
        -8.350996511372472,
        -34.921261009867216,
        3.9933756302504726
      ],
      [
        -8.609734040685225,
        -35.44862251278874,
        4.013414430598179
      ],
      [
        -8.760747845473013,
        -36.01629327529286,
        4.033453230945885
      ],
      [
        -8.8,
        -36.602529057294696,
        4.053492031293592
      ],
      [
        -8.8,
        -37.19088555705952,
        4.073530831641299
      ],
      [
        -8.8,
        -37.77924205682433,
        4.093569631989005
      ],
      [
        -8.8,
        -38.367598556589144,
        4.1136084323367115
      ],
      [
        -8.8,
        -38.955955056353964,
        4.133647232684418
      ],
      [
        -8.79967275361535,
        -39.54430994490745,
        4.153686033032125
      ],
      [
        -8.733535401227766,
        -40.12798889300962,
        4.173724833379832
      ],
      [
        -8.554927845301265,
        -40.687591077426795,
        4.193763633727538
      ],
      [
        -8.270697805539601,
        -41.20166164489354,
        4.2138024340752445
      ],
      [
        -7.891742512093972,
        -41.65049140037778,
        4.233841234422951
      ],
      [
        -7.43259091149359,
        -42.016872447246485,
        4.253880034770658
      ],
      [
        -6.910846634481458,
        -42.28675792896714,
        4.273918835118365
      ],
      [
        -6.346513082075417,
        -42.449800578195145,
        4.293957635466071
      ],
      [
        -5.761225426147381,
        -42.5,
        4.3139964358137775
      ],
      [
        -5.172868926382567,
        -42.5,
        4.334035236161484
      ],
      [
        -4.584512426617747,
        -42.5,
        4.35407403650919
      ],
      [
        -3.996155926852933,
        -42.5,
        4.374112836856898
      ],
      [
        -3.4077994270881193,
        -42.5,
        4.394151637204604
      ],
      [
        -2.8194429273232986,
        -42.5,
        4.41419043755231
      ],
      [
        -2.231086427558478,
        -42.5,
        4.434229237900017
      ],
      [
        -1.6427299277936642,
        -42.5,
        4.454268038247723
      ],
      [
        -1.0543734280288506,
        -42.5,
        4.474306838595431
      ],
      [
        -0.46601692826403696,
        -42.5,
        4.494345638943137
      ],
      [
        0.12233957150077668,
        -42.5,
        4.514384439290843
      ],
      [
        0.7106960712655903,
        -42.5,
        4.53442323963855
      ],
      [
        1.2990525710304182,
        -42.5,
        4.554462039986256
      ],
      [
        1.8874090707952318,
        -42.5,
        4.574500840333964
      ],
      [
        2.4757655705600454,
        -42.5,
        4.59453964068167
      ],
      [
        3.064122070324859,
        -42.5,
        4.6145784410293755
      ],
      [
        3.6524785700896727,
        -42.5,
        4.634617241377083
      ],
      [
        4.2408350698545005,
        -42.5,
        4.654656041724789
      ],
      [
        4.829191569619314,
        -42.5,
        4.674694842072496
      ],
      [
        5.417548069384128,
        -42.5,
        4.694733642420203
      ],
      [
        6.005904569148941,
        -42.5,
        4.7147724427679085
      ],
      [
        6.594261068913755,
        -42.5,
        4.734811243115616
      ],
      [
        7.182617568678569,
        -42.5,
        4.754850043463322
      ],
      [
        7.7709740684433966,
        -42.5,
        4.774888843811029
      ],
      [
        8.359255675022538,
        -42.49576995611697,
        4.794927644158736
      ],
      [
        8.939970628826464,
        -42.40730862972512,
        4.8149664445064415
      ],
      [
        9.49231549812345,
        -42.20738262041218,
        4.835005244854148
      ],
      [
        9.995113671290703,
        -41.903656986166126,
        4.855044045201855
      ],
      [
        10.429088130961603,
        -41.50777640797129,
        4.875082845549562
      ],
      [
        10.777600524727127,
        -41.03491873886745,
        4.895121645897269
      ],
      [
        11.027289070811545,
        -40.503213093051315,
        4.9151604462449745
      ],
      [
        11.168580841754121,
        -39.93304478517862,
        4.935199246592681
      ],
      [
        11.2,
        -39.34620641405795,
        4.955238046940388
      ],
      [
        11.2,
        -38.75784991429314,
        4.975276847288094
      ],
      [
        11.2,
        -38.16949341452831,
        4.995315647635802
      ],
      [
        11.2,
        -37.5811369147635,
        5.0153544479835075
      ],
      [
        11.2,
        -36.992780414998684,
        5.035393248331214
      ],
      [
        11.198477664104587,
        -36.4044400823258,
        5.055432048678921
      ],
      [
        11.12237644441181,
        -35.82197646268954,
        5.075470849026627
      ],
      [
        10.934232849712146,
        -35.265507908670536,
        5.095509649374335
      ],
      [
        10.64126020641767,
        -34.75636913179379,
        5.1155484497220405
      ],
      [
        10.25469093149832,
        -34.314080244835466,
        5.135587250069747
      ],
      [
        9.789345887526224,
        -33.95559837097138,
        5.155626050417454
      ],
      [
        9.263066158604014,
        -33.69466751659792,
        5.17566485076516
      ],
      [
        8.69602903258904,
        -33.54129163335945,
        5.195703651112867
      ],
      [
        8.109960897500024,
        -33.5,
        5.2157424514605735
      ],
      [
        7.521604397735211,
        -33.5,
        5.23578125180828
      ],
      [
        6.933247897970397,
        -33.5,
        5.255820052155987
      ],
      [
        6.344891398205584,
        -33.5,
        5.275858852503693
      ],
      [
        5.75653489844077,
        -33.5,
        5.2958976528514
      ],
      [
        5.168178398675956,
        -33.5,
        5.3159364531991065
      ],
      [
        4.579821898911129,
        -33.5,
        5.335975253546813
      ],
      [
        3.991465399146315,
        -33.5,
        5.35601405389452
      ],
      [
        3.4031088993815013,
        -33.5,
        5.376052854242226
      ],
      [
        2.8147523996166877,
        -33.5,
        5.396091654589933
      ],
      [
        2.226395899851874,
        -33.5,
        5.4161304549376394
      ],
      [
        1.6380394000870462,
        -33.5,
        5.436169255285346
      ],
      [
        1.0496829003222325,
        -33.5,
        5.456208055633053
      ],
      [
        0.4613264005574189,
        -33.5,
        5.476246855980759
      ],
      [
        -0.1270300992073965,
        -33.5,
        5.496285656328466
      ],
      [
        -0.7153865989722101,
        -33.5,
        5.516324456676172
      ],
      [
        -1.3037430987370238,
        -33.5,
        5.536363257023878
      ],
      [
        -1.8920995985018516,
        -33.5,
        5.556402057371586
      ],
      [
        -2.4804560982666652,
        -33.5,
        5.576440857719292
      ],
      [
        -3.068812598031479,
        -33.5,
        5.596479658066999
      ],
      [
        -3.6571690977962925,
        -33.5,
        5.616518458414705
      ],
      [
        -4.245525597561106,
        -33.5,
        5.636557258762411
      ],
      [
        -4.833882097325934,
        -33.5,
        5.656596059110119
      ],
      [
        -5.422238597090748,
        -33.5,
        5.676634859457825
      ],
      [
        -6.010422177343954,
        -33.50738868088724,
        5.696673659805532
      ],
      [
        -6.5895407779867865,
        -33.6057599685071,
        5.716712460153238
      ],
      [
        -7.1383888006896745,
        -33.815094895869045,
        5.736751260500944
      ],
      [
        -7.635923701088065,
        -34.12736767201846,
        5.756790060848651
      ],
      [
        -8.063070252923545,
        -34.53060592304827,
        5.776828861196358
      ],
      [
        -8.403451882180391,
        -35.00934970661413,
        5.796867661544065
      ],
      [
        -8.644018536315393,
        -35.54524423798835,
        5.816906461891771
      ],
      [
        -8.77554701640485,
        -36.117743602847256,
        5.836945262239477
      ],
      [
        -8.8,
        -36.70505811458939,
        5.856984062587184
      ],
      [
        -8.8,
        -37.29341461435422,
        5.877022862934891
      ],
      [
        -9.8,
        -39.29341461435422,
        5.877022862934891
      ],
      [
        -12,
        -36,
        3.55
      ],
      [
        -16,
        -34.5,
        3.7
      ],
      [
        -23.6,
        -33,
        3.95
      ],
      [
        -24.8,
        -32.0,
        6.25
      ]
    ]
  },
  {
    "id": "speaker-lead-black",
    "length_mm": 151.99999999999994,
    "supplier_length_mm": 152,
    "awg": 28,
    "insulation_od_envelope_mm": 0.8,
    "points": [
      [
        -1.5,
        -20.35,
        5.65
      ],
      [
        -7.5,
        -23,
        4.6000000000000005
      ],
      [
        -11.5,
        -28,
        4.05
      ],
      [
        -11.5,
        -34,
        3.1500000000000004
      ],
      [
        -8.8,
        -36.5,
        3.1500000000000004
      ],
      [
        -8.8,
        -37.09038011781014,
        3.17010772263888
      ],
      [
        -8.8,
        -37.68076023562029,
        3.19021544527776
      ],
      [
        -8.8,
        -38.27114035343043,
        3.210323167916639
      ],
      [
        -8.8,
        -38.86152047124058,
        3.230430890555519
      ],
      [
        -8.8,
        -39.45190058905072,
        3.2505386131943985
      ],
      [
        -8.751121911496533,
        -40.03933242391408,
        3.2706463358332782
      ],
      [
        -8.588707817522703,
        -40.60594245261124,
        3.290754058472158
      ],
      [
        -8.318641774031711,
        -41.12985999831347,
        3.3108617811110377
      ],
      [
        -7.95134908836394,
        -41.59086037314682,
        3.330969503749917
      ],
      [
        -7.50100828915802,
        -41.97114766863814,
        3.3510772263887967
      ],
      [
        -6.985003795346986,
        -42.256041727734406,
        3.3711849490276764
      ],
      [
        -6.423254828790269,
        -42.43454484007139,
        3.391292671666556
      ],
      [
        -5.83744647639769,
        -42.49976628446374,
        3.411400394305436
      ],
      [
        -5.247067331042662,
        -42.5,
        3.4315081169443156
      ],
      [
        -4.6566872132325186,
        -42.5,
        3.451615839583195
      ],
      [
        -4.066307095422373,
        -42.5,
        3.4717235622220746
      ],
      [
        -3.475926977612228,
        -42.5,
        3.4918312848609543
      ],
      [
        -2.8855468598020844,
        -42.5,
        3.511939007499834
      ],
      [
        -2.295166741991939,
        -42.5,
        3.5320467301387137
      ],
      [
        -1.7047866241817937,
        -42.5,
        3.552154452777593
      ],
      [
        -1.1144065063716502,
        -42.5,
        3.5722621754164727
      ],
      [
        -0.5240263885615049,
        -42.5,
        3.5923698980553525
      ],
      [
        0.06635372924864047,
        -42.5,
        3.612477620694232
      ],
      [
        0.656733847058784,
        -42.5,
        3.632585343333112
      ],
      [
        1.2471139648689293,
        -42.5,
        3.6526930659719916
      ],
      [
        1.8374940826790747,
        -42.5,
        3.6728007886108713
      ],
      [
        2.42787420048922,
        -42.5,
        3.6929085112497506
      ],
      [
        3.0182543182993653,
        -42.5,
        3.7130162338886303
      ],
      [
        3.608634436109507,
        -42.5,
        3.73312395652751
      ],
      [
        4.199014553919652,
        -42.5,
        3.7532316791663893
      ],
      [
        4.789394671729798,
        -42.5,
        3.773339401805269
      ],
      [
        5.379774789539943,
        -42.5,
        3.7934471244441488
      ],
      [
        5.970154907350088,
        -42.5,
        3.8135548470830285
      ],
      [
        6.560535025160234,
        -42.5,
        3.833662569721908
      ],
      [
        7.150915142970379,
        -42.5,
        3.853770292360788
      ],
      [
        7.741295260780521,
        -42.5,
        3.8738780149996677
      ],
      [
        8.331633104124315,
        -42.49711072966926,
        3.893985737638547
      ],
      [
        8.915104293451614,
        -42.413524643706836,
        3.9140934602774267
      ],
      [
        9.470970449790357,
        -42.21746832838208,
        3.9342011829163064
      ],
      [
        9.977773579217885,
        -41.91651010778661,
        3.954308905555186
      ],
      [
        10.415949658367726,
        -41.522267814009794,
        3.974416628194066
      ],
      [
        10.768583860646764,
        -41.04996030620947,
        3.994524350832945
      ],
      [
        11.02206351602079,
        -40.51781997992983,
        4.014632073471825
      ],
      [
        11.166603598287882,
        -39.94638894545608,
        4.0347397961107045
      ],
      [
        11.2,
        -39.35767265931286,
        4.054847518749584
      ],
      [
        11.2,
        -38.76729254150272,
        4.074955241388464
      ],
      [
        11.2,
        -38.17691242369257,
        4.095062964027344
      ],
      [
        11.2,
        -37.58653230588243,
        4.115170686666223
      ],
      [
        11.2,
        -36.99615218807229,
        4.135278409305102
      ],
      [
        11.198520304531037,
        -36.4057875628428,
        4.155386131943982
      ],
      [
        11.122223710397545,
        -35.821318494144414,
        4.175493854582862
      ],
      [
        10.933121078509615,
        -35.26304843659646,
        4.195601577221741
      ],
      [
        10.638512301259574,
        -34.75252818145592,
        4.215709299860621
      ],
      [
        10.249770104401101,
        -34.30946524357556,
        4.235817022499501
      ],
      [
        9.781901027912488,
        -33.95096309601265,
        4.255924745138381
      ],
      [
        9.252966131430842,
        -33.69086092796039,
        4.27603246777726
      ],
      [
        8.683383786653684,
        -33.539199413199135,
        4.29614019041614
      ],
      [
        8.095120108165673,
        -33.5,
        4.31624791305502
      ],
      [
        7.504739990355525,
        -33.5,
        4.3363556356938995
      ],
      [
        6.914359872545384,
        -33.5,
        4.356463358332778
      ],
      [
        6.323979754735235,
        -33.5,
        4.376571080971658
      ],
      [
        5.733599636925093,
        -33.5,
        4.396678803610538
      ],
      [
        5.143219519114944,
        -33.5,
        4.416786526249418
      ],
      [
        4.552839401304802,
        -33.5,
        4.436894248888297
      ],
      [
        3.9624592834946606,
        -33.5,
        4.457001971527177
      ],
      [
        3.3720791656845117,
        -33.5,
        4.477109694166057
      ],
      [
        2.78169904787437,
        -33.5,
        4.497217416804936
      ],
      [
        2.191318930064221,
        -33.5,
        4.517325139443816
      ],
      [
        1.6009388122540793,
        -33.5,
        4.537432862082696
      ],
      [
        1.0105586944439304,
        -33.5,
        4.5575405847215755
      ],
      [
        0.42017857663378866,
        -33.5,
        4.577648307360455
      ],
      [
        -0.1702015411763549,
        -33.5,
        4.597756029999335
      ],
      [
        -0.7605816589865038,
        -33.5,
        4.617863752638214
      ],
      [
        -1.3509617767966455,
        -33.5,
        4.6379714752770935
      ],
      [
        -1.9413418946067944,
        -33.5,
        4.658079197915973
      ],
      [
        -2.531722012416936,
        -33.5,
        4.678186920554853
      ],
      [
        -3.122102130227078,
        -33.5,
        4.698294643193733
      ],
      [
        -3.712482248037227,
        -33.5,
        4.718402365832612
      ],
      [
        -4.302862365847369,
        -33.5,
        4.738510088471492
      ],
      [
        -4.8932424836575175,
        -33.5,
        4.758617811110372
      ],
      [
        -5.483622601467659,
        -33.5,
        4.778725533749252
      ],
      [
        -6.073621925613369,
        -33.51250421894463,
        4.798833256388131
      ],
      [
        -6.65247256274963,
        -33.62366717333354,
        4.818940979027011
      ],
      [
        -7.198415366116698,
        -33.84586464855149,
        4.839048701665891
      ],
      [
        -7.690375411070973,
        -34.170519198358086,
        4.8591564243047705
      ],
      [
        -8.109361658970421,
        -34.585098245842,
        4.879264146943649
      ],
      [
        -8.439200064573079,
        -35.07359787606809,
        4.89937186958253
      ],
      [
        -8.667157939583078,
        -35.617160632116054,
        4.919479592221409
      ],
      [
        -8.78443547015889,
        -36.19480346584947,
        4.939587314860289
      ],
      [
        -8.8,
        -36.78465468137427,
        4.959695037499168
      ],
      [
        -8.8,
        -37.37503479918441,
        4.979802760138048
      ],
      [
        -8.8,
        -37.96541491699456,
        4.999910482776928
      ],
      [
        -8.8,
        -38.5557950348047,
        5.020018205415807
      ],
      [
        -8.8,
        -39.14617515261485,
        5.040125928054687
      ],
      [
        -8.79067843198898,
        -39.73631021229717,
        5.060233650693566
      ],
      [
        -8.686749443343675,
        -40.31650330762035,
        5.080341373332446
      ],
      [
        -8.471383823226674,
        -40.8651770833862,
        5.100449095971325
      ],
      [
        -8.152895289094815,
        -41.36115119175081,
        5.120556818610205
      ],
      [
        -7.743578392346671,
        -41.785279639957245,
        5.140664541249085
      ],
      [
        -7.259233914128415,
        -42.121189879397804,
        5.1607722638879645
      ],
      [
        -6.718558910829535,
        -42.35591483194714,
        5.180879986526844
      ],
      [
        -6.142424955224571,
        -42.480393455575864,
        5.200987709165724
      ],
      [
        -5.5527927674785404,
        -42.5,
        5.221095431804604
      ],
      [
        -4.962412649668392,
        -42.5,
        5.241203154443483
      ],
      [
        -4.37203253185825,
        -42.5,
        5.261310877082363
      ],
      [
        -3.781652414048101,
        -42.5,
        5.281418599721243
      ],
      [
        -3.191272296237959,
        -42.5,
        5.301526322360123
      ],
      [
        -2.6008921784278103,
        -42.5,
        5.321634044999002
      ],
      [
        -2.0105120606176685,
        -42.5,
        5.341741767637882
      ],
      [
        -1.4201319428075267,
        -42.5,
        5.361849490276762
      ],
      [
        -0.829751824997385,
        -42.5,
        5.3819572129156406
      ],
      [
        -0.239371707187229,
        -42.5,
        5.402064935554521
      ],
      [
        0.35100841062291277,
        -42.5,
        5.4221726581934
      ],
      [
        0.9413885284330545,
        -42.5,
        5.44228038083228
      ],
      [
        1.5317686462431963,
        -42.5,
        5.4623881034711586
      ],
      [
        2.122148764053338,
        -42.5,
        5.482495826110038
      ],
      [
        2.712528881863494,
        -42.5,
        5.502603548748919
      ],
      [
        3.302908999673636,
        -42.5,
        5.522711271387799
      ],
      [
        3.8932891174837776,
        -42.5,
        5.542818994026677
      ],
      [
        4.483669235293919,
        -42.5,
        5.562926716665557
      ],
      [
        5.074049353104075,
        -42.5,
        5.583034439304437
      ],
      [
        5.664429470914217,
        -42.5,
        5.603142161943317
      ],
      [
        6.254809588724359,
        -42.5,
        5.623249884582196
      ],
      [
        6.845189706534501,
        -42.5,
        5.643357607221076
      ],
      [
        7.435569824344642,
        -42.5,
        5.663465329859956
      ],
      [
        8.0259499421548,
        -42.5,
        5.6835730524988355
      ],
      [
        8.614994998272804,
        -42.47115788059278,
        5.703680775137715
      ],
      [
        9.187922458797358,
        -42.332668214846876,
        5.723788497776595
      ],
      [
        9.722713339364319,
        -42.08482960485251,
        5.743896220415475
      ],
      [
        10.198723210853043,
        -41.73720931662581,
        5.7640039430543535
      ],
      [
        10.597576756088614,
        -41.30322646904475,
        5.784111665693234
      ],
      [
        10.903877108663334,
        -40.79963401819374,
        5.804219388332114
      ],
      [
        11.105800215198347,
        -40.24587204623397,
        5.8243271109709935
      ],
      [
        11.195551276993523,
        -39.66331731966473,
        5.844434833609872
      ],
      [
        11.2,
        -39.0730179779386,
        5.864542556248752
      ],
      [
        11.2,
        -38.48263786012844,
        5.884650278887633
      ],
      [
        11.2,
        -37.8922577423183,
        5.904758001526512
      ],
      [
        11.2,
        -37.30187762450816,
        5.92486572416539
      ],
      [
        11.2,
        -36.71149750669802,
        5.94497344680427
      ],
      [
        11.17610644547631,
        -36.12212379646986,
        5.965081169443151
      ],
      [
        11.044778940335284,
        -35.54751231996163,
        5.9851888920820295
      ],
      [
        10.803634982947745,
        -35.00966954148729,
        6.005296614720909
      ],
      [
        10.46198340694766,
        -34.52935770199321,
        6.025404337359789
      ],
      [
        10.033012922167199,
        -34.12511818669474,
        6.045512059998669
      ],
      [
        9.533282993417178,
        -33.81255577556212,
        6.065619782637548
      ],
      [
        8.982084598663821,
        -33.60373625501184,
        6.085727505276428
      ],
      [
        8.40069554313041,
        -33.50672064468289,
        6.105835227915308
      ],
      [
        7.810465426791404,
        -33.5,
        6.125942950554188
      ],
      [
        7.220085308981262,
        -33.5,
        6.146050673193067
      ],
      [
        6.629705191171106,
        -33.5,
        6.166158395831947
      ],
      [
        6.039325073360964,
        -33.5,
        6.186266118470827
      ],
      [
        5.4489449555508225,
        -33.5,
        6.2063738411097065
      ],
      [
        4.858564837740681,
        -33.5,
        6.226481563748586
      ],
      [
        4.268184719930539,
        -33.5,
        6.246589286387466
      ],
      [
        3.677804602120383,
        -33.5,
        6.266697009026346
      ],
      [
        3.087424484310241,
        -33.5,
        6.2868047316652245
      ],
      [
        2.4970443665000994,
        -33.5,
        6.306912454304104
      ],
      [
        1.9066642486899577,
        -33.5,
        6.327020176942984
      ],
      [
        1.3162841308798017,
        -33.5,
        6.3471278995818645
      ],
      [
        0.7259040130696599,
        -33.5,
        6.367235622220743
      ],
      [
        0.13552389525951813,
        -33.5,
        6.387343344859623
      ],
      [
        -0.4548562225506254,
        -33.5,
        6.407451067498503
      ],
      [
        -1.0452363403607672,
        -33.5,
        6.427558790137382
      ],
      [
        -1.6356164581709232,
        -33.5,
        6.447666512776261
      ],
      [
        -2.225996575981065,
        -33.5,
        6.467774235415141
      ],
      [
        -2.8163766937912067,
        -33.5,
        6.487881958054021
      ],
      [
        -3.4067568116013485,
        -33.5,
        6.5079896806929005
      ],
      [
        -3.9971369294114902,
        -33.5,
        6.52809740333178
      ],
      [
        -4.587517047221646,
        -33.5,
        6.54820512597066
      ],
      [
        -5.177897165031788,
        -33.5,
        6.56831284860954
      ],
      [
        -5.76827728284193,
        -33.5,
        6.588420571248419
      ],
      [
        -6.355434181281738,
        -33.55186620550154,
        6.608528293887299
      ],
      [
        -6.92114917007513,
        -33.71737093049759,
        6.628636016526179
      ],
      [
        -7.443584653895026,
        -33.99029294827449,
        6.648743739165059
      ],
      [
        -7.9025731566161665,
        -34.36009670286783,
        6.668851461803938
      ],
      [
        -8.280396433676177,
        -34.81250673133002,
        6.688959184442818
      ],
      [
        -8.562469446049857,
        -35.330058736670516,
        6.709066907081698
      ],
      [
        -8.737903383695002,
        -35.892773758741065,
        6.7291746297205774
      ],
      [
        -8.799926004184378,
        -36.47892941817732,
        6.749282352359456
      ],
      [
        -8.8,
        -37.06930936274854,
        6.769390074998336
      ],
      [
        -8.8,
        -37.65968948055868,
        6.789497797637216
      ],
      [
        -8.8,
        -38.250069598368825,
        6.809605520276095
      ],
      [
        -9.8,
        -40.250069598368825,
        6.809605520276095
      ],
      [
        -12,
        -36,
        4.45
      ],
      [
        -16,
        -34.5,
        4.6000000000000005
      ],
      [
        -22.4,
        -33,
        4.8500000000000005
      ],
      [
        -23.2,
        -32.0,
        6.25
      ]
    ]
  },
  {
    "id": "battery-lead-red",
    "length_mm": 50.907412778311695,
    "assembly_cut_length_mm": 54,
    "supplier_length_mm": 152.4,
    "awg": 24,
    "insulation_od_envelope_mm": 1.5,
    "points": [
      [
        28.575,
        -18.6,
        -12.42
      ],
      [
        34,
        -18.6,
        -12.42
      ],
      [
        36,
        -18.8,
        -9
      ],
      [
        36,
        -20.8,
        -5
      ],
      [
        34,
        -24.8,
        -2.1
      ],
      [
        28,
        -29.8,
        -2.1
      ],
      [
        20,
        -32.8,
        -2.1
      ],
      [
        14.2,
        -35,
        -2.1
      ],
      [
        14.2,
        -35,
        0
      ],
      [
        14.2,
        -34,
        3.5
      ],
      [
        14.2,
        -32,
        3.8
      ]
    ]
  },
  {
    "id": "battery-lead-black",
    "length_mm": 50.38298977959255,
    "assembly_cut_length_mm": 54,
    "supplier_length_mm": 152.4,
    "awg": 24,
    "insulation_od_envelope_mm": 1.5,
    "points": [
      [
        28.575,
        -17.0,
        -12.42
      ],
      [
        34,
        -17.0,
        -12.42
      ],
      [
        36,
        -17.2,
        -9
      ],
      [
        36,
        -19.2,
        -5
      ],
      [
        34,
        -23.2,
        -2.1
      ],
      [
        28,
        -28.2,
        -2.1
      ],
      [
        20,
        -31.2,
        -2.1
      ],
      [
        15.8,
        -35,
        -2.1
      ],
      [
        15.8,
        -35,
        0
      ],
      [
        15.8,
        -34,
        3.5
      ],
      [
        15.8,
        -32,
        3.8
      ]
    ]
  },
  {
    "id": "lcd-flex",
    "root_to_tip_length_mm": 30.0,
    "bend_radius_mm": 1.2,
    "bend_count": 2,
    "flat_driver_section_mm": 11.070088815692248,
    "flat_tip_section_mm": 9.49008881569225,
    "driver_bent": false,
    "bottom_contacts": false,
    "top_contacts": true,
    "connector_part": "AFC07-S50ECC-00",
    "connector_physically_rotated_deg": 180,
    "physical_tip_thickness_mm": 0.3,
    "supplier_minimum_bend_radius_specified": false,
    "segments": [
      {
        "start": 0.0,
        "length": 1.8849555921538759,
        "x": 44.48,
        "z": 8.2,
        "angle": 0.0,
        "turn": -1
      },
      {
        "start": 1.8849555921538759,
        "length": 0.19999999999999973,
        "x": 45.68,
        "z": 7.0,
        "angle": -1.5707963267948966,
        "turn": 0
      },
      {
        "start": 2.0849555921538756,
        "length": 1.8849555921538759,
        "x": 45.68,
        "z": 6.800000000000001,
        "angle": -1.5707963267948966,
        "turn": -1
      },
      {
        "start": 3.9699111843077515,
        "length": 11.070088815692248,
        "x": 44.48,
        "z": 5.6000000000000005,
        "angle": -3.141592653589793,
        "turn": 0
      },
      {
        "start": 15.04,
        "length": 1.8849555921538759,
        "x": 33.409911184307745,
        "z": 5.599999999999999,
        "angle": -3.141592653589793,
        "turn": 1
      },
      {
        "start": 16.924955592153875,
        "length": 1.6999999999999997,
        "x": 32.20991118430774,
        "z": 4.399999999999999,
        "angle": -1.5707963267948966,
        "turn": 0
      },
      {
        "start": 18.624955592153874,
        "length": 1.8849555921538759,
        "x": 32.20991118430774,
        "z": 2.699999999999999,
        "angle": -1.5707963267948966,
        "turn": 1
      },
      {
        "start": 20.50991118430775,
        "length": 9.49008881569225,
        "x": 33.409911184307745,
        "z": 1.4999999999999991,
        "angle": 0.0,
        "turn": 0
      }
    ]
  }
]