mohan-bee/flight-controller-v2

A 64 mm STM32F405 flight-controller PCB with ICM-42688 IMU, SPI flash, USB-C/ESD, battery buck and 3.3 V regulation, four motor outputs, service I/O, and PETG standoff mounting hardware.

Version
0.1.0
License
ISC
Stars
0

routing/reviewed-port-positions.json

{
  "pcb_port_0": {
    "x": -8.750056,
    "y": -4.699887
  },
  "pcb_port_1": {
    "x": -8.249929999999999,
    "y": -4.699887
  },
  "pcb_port_2": {
    "x": -7.750058,
    "y": -4.699887
  },
  "pcb_port_3": {
    "x": -7.249931999999999,
    "y": -4.699887
  },
  "pcb_port_4": {
    "x": -6.7500599999999995,
    "y": -4.699887
  },
  "pcb_port_5": {
    "x": -6.249934,
    "y": -4.699887
  },
  "pcb_port_6": {
    "x": -5.750062,
    "y": -4.699887
  },
  "pcb_port_7": {
    "x": -5.249936,
    "y": -4.699887
  },
  "pcb_port_8": {
    "x": -4.750064,
    "y": -4.699887
  },
  "pcb_port_9": {
    "x": -4.249938,
    "y": -4.699887
  },
  "pcb_port_10": {
    "x": -3.750066,
    "y": -4.699887
  },
  "pcb_port_11": {
    "x": -3.24994,
    "y": -4.699887
  },
  "pcb_port_12": {
    "x": -2.750068,
    "y": -4.699887
  },
  "pcb_port_13": {
    "x": -2.249942,
    "y": -4.699887
  },
  "pcb_port_14": {
    "x": -1.75007,
    "y": -4.699887
  },
  "pcb_port_15": {
    "x": -1.2499440000000002,
    "y": -4.699887
  },
  "pcb_port_16": {
    "x": 0.7000140000000004,
    "y": -2.7502338
  },
  "pcb_port_17": {
    "x": 0.7000140000000004,
    "y": -2.2501078
  },
  "pcb_port_18": {
    "x": 0.7000140000000004,
    "y": -1.7502358
  },
  "pcb_port_19": {
    "x": 0.7000140000000004,
    "y": -1.2501098000000002
  },
  "pcb_port_20": {
    "x": 0.7000140000000004,
    "y": -0.7502378000000001
  },
  "pcb_port_21": {
    "x": 0.7000140000000004,
    "y": -0.2501118
  },
  "pcb_port_22": {
    "x": 0.7000140000000004,
    "y": 0.2497602
  },
  "pcb_port_23": {
    "x": 0.7000140000000004,
    "y": 0.7498862
  },
  "pcb_port_24": {
    "x": 0.7000140000000004,
    "y": 1.2497582
  },
  "pcb_port_25": {
    "x": 0.7000140000000004,
    "y": 1.7498842
  },
  "pcb_port_26": {
    "x": 0.7000140000000004,
    "y": 2.2497562
  },
  "pcb_port_27": {
    "x": 0.7000140000000004,
    "y": 2.7498822
  },
  "pcb_port_28": {
    "x": 0.7000140000000004,
    "y": 3.2497542
  },
  "pcb_port_29": {
    "x": 0.7000140000000004,
    "y": 3.7498802
  },
  "pcb_port_30": {
    "x": 0.7000140000000004,
    "y": 4.2497522
  },
  "pcb_port_31": {
    "x": 0.7000140000000004,
    "y": 4.7498781999999995
  },
  "pcb_port_32": {
    "x": -1.2499440000000002,
    "y": 6.699887
  },
  "pcb_port_33": {
    "x": -1.75007,
    "y": 6.699887
  },
  "pcb_port_34": {
    "x": -2.249942,
    "y": 6.699887
  },
  "pcb_port_35": {
    "x": -2.750068,
    "y": 6.699887
  },
  "pcb_port_36": {
    "x": -3.24994,
    "y": 6.699887
  },
  "pcb_port_37": {
    "x": -3.750066,
    "y": 6.699887
  },
  "pcb_port_38": {
    "x": -4.249938,
    "y": 6.699887
  },
  "pcb_port_39": {
    "x": -4.750064,
    "y": 6.699887
  },
  "pcb_port_40": {
    "x": -5.249936,
    "y": 6.699887
  },
  "pcb_port_41": {
    "x": -5.750062,
    "y": 6.699887
  },
  "pcb_port_42": {
    "x": -6.249934,
    "y": 6.699887
  },
  "pcb_port_43": {
    "x": -6.7500599999999995,
    "y": 6.699887
  },
  "pcb_port_44": {
    "x": -7.249931999999999,
    "y": 6.699887
  },
  "pcb_port_45": {
    "x": -7.750058,
    "y": 6.699887
  },
  "pcb_port_46": {
    "x": -8.249929999999999,
    "y": 6.699887
  },
  "pcb_port_47": {
    "x": -8.750056,
    "y": 6.699887
  },
  "pcb_port_48": {
    "x": -10.700014,
    "y": 4.7498781999999995
  },
  "pcb_port_49": {
    "x": -10.700014,
    "y": 4.2497522
  },
  "pcb_port_50": {
    "x": -10.700014,
    "y": 3.7498802
  },
  "pcb_port_51": {
    "x": -10.700014,
    "y": 3.2497542
  },
  "pcb_port_52": {
    "x": -10.700014,
    "y": 2.7498822
  },
  "pcb_port_53": {
    "x": -10.700014,
    "y": 2.2497562
  },
  "pcb_port_54": {
    "x": -10.700014,
    "y": 1.7498842
  },
  "pcb_port_55": {
    "x": -10.700014,
    "y": 1.2497582
  },
  "pcb_port_56": {
    "x": -10.700014,
    "y": 0.7498862
  },
  "pcb_port_57": {
    "x": -10.700014,
    "y": 0.2497602
  },
  "pcb_port_58": {
    "x": -10.700014,
    "y": -0.2501118
  },
  "pcb_port_59": {
    "x": -10.700014,
    "y": -0.7502378000000001
  },
  "pcb_port_60": {
    "x": -10.700014,
    "y": -1.2501098000000002
  },
  "pcb_port_61": {
    "x": -10.700014,
    "y": -1.7502358
  },
  "pcb_port_62": {
    "x": -10.700014,
    "y": -2.2501078
  },
  "pcb_port_63": {
    "x": -10.700014,
    "y": -2.7502338
  },
  "pcb_port_64": {
    "x": 7.738001,
    "y": 1.750062
  },
  "pcb_port_65": {
    "x": 7.738001,
    "y": 1.249936
  },
  "pcb_port_66": {
    "x": 7.738001,
    "y": 0.7500640000000001
  },
  "pcb_port_67": {
    "x": 7.738001,
    "y": 0.249938
  },
  "pcb_port_68": {
    "x": 8.500001,
    "y": -0.0124439999999999
  },
  "pcb_port_69": {
    "x": 8.999873,
    "y": -0.0124439999999999
  },
  "pcb_port_70": {
    "x": 9.499999,
    "y": -0.0124439999999999
  },
  "pcb_port_71": {
    "x": 10.261999,
    "y": 0.249938
  },
  "pcb_port_72": {
    "x": 10.261999,
    "y": 0.7500640000000001
  },
  "pcb_port_73": {
    "x": 10.261999,
    "y": 1.249936
  },
  "pcb_port_74": {
    "x": 10.261999,
    "y": 1.750062
  },
  "pcb_port_75": {
    "x": 9.499999,
    "y": 2.012444
  },
  "pcb_port_76": {
    "x": 8.999873,
    "y": 2.012444
  },
  "pcb_port_77": {
    "x": 8.500001,
    "y": 2.012444
  },
  "pcb_port_78": {
    "x": -9.05004,
    "y": -20.850904
  },
  "pcb_port_79": {
    "x": -10,
    "y": -20.850904
  },
  "pcb_port_80": {
    "x": -10.94996,
    "y": -20.850904
  },
  "pcb_port_81": {
    "x": -10.94996,
    "y": -23.149096
  },
  "pcb_port_82": {
    "x": -10,
    "y": -23.149096
  },
  "pcb_port_83": {
    "x": -9.05004,
    "y": -23.149096
  },
  "pcb_port_84": {
    "x": -19.949706,
    "y": 6.700028
  },
  "pcb_port_85": {
    "x": -19.000508,
    "y": 6.700028
  },
  "pcb_port_86": {
    "x": -18.050294,
    "y": 6.700028
  },
  "pcb_port_87": {
    "x": -18.050294,
    "y": 9.299972
  },
  "pcb_port_88": {
    "x": -19.949706,
    "y": 9.299972
  },
  "pcb_port_89": {
    "x": 15.300099,
    "y": -0.94996
  },
  "pcb_port_90": {
    "x": 15.300099,
    "y": 0
  },
  "pcb_port_91": {
    "x": 15.300099,
    "y": 0.94996
  },
  "pcb_port_92": {
    "x": 12.699901,
    "y": 0.94996
  },
  "pcb_port_93": {
    "x": 12.699901,
    "y": -0.94996
  },
  "pcb_port_94": {
    "x": 11.530092,
    "y": 9.094999999999999
  },
  "pcb_port_95": {
    "x": 11.530092,
    "y": 10.365
  },
  "pcb_port_96": {
    "x": 11.530092,
    "y": 11.635
  },
  "pcb_port_97": {
    "x": 11.530092,
    "y": 12.905
  },
  "pcb_port_98": {
    "x": 4.469908,
    "y": 12.905000000000001
  },
  "pcb_port_99": {
    "x": 4.469908,
    "y": 11.635
  },
  "pcb_port_100": {
    "x": 4.469908,
    "y": 10.365
  },
  "pcb_port_101": {
    "x": 4.469908,
    "y": 9.095
  },
  "pcb_port_102": {
    "x": -1.7999810000000034,
    "y": 22.874972450000087
  },
  "pcb_port_103": {
    "x": -2.600080999999933,
    "y": 22.874972450000087
  },
  "pcb_port_104": {
    "x": -3.2500669999999445,
    "y": 22.874972450000087
  },
  "pcb_port_105": {
    "x": -3.7501929999999675,
    "y": 22.874972450000087
  },
  "pcb_port_106": {
    "x": -4.25006499999995,
    "y": 22.874972450000087
  },
  "pcb_port_107": {
    "x": -4.749936999999932,
    "y": 22.874972450000087
  },
  "pcb_port_108": {
    "x": -5.250063000000068,
    "y": 22.874972450000087
  },
  "pcb_port_109": {
    "x": -5.74993500000005,
    "y": 22.874972450000087
  },
  "pcb_port_110": {
    "x": -6.250061000000073,
    "y": 22.874972450000087
  },
  "pcb_port_111": {
    "x": -6.750186999999983,
    "y": 22.874972450000087
  },
  "pcb_port_112": {
    "x": -7.4001729999998815,
    "y": 22.874972450000087
  },
  "pcb_port_113": {
    "x": -8.200018999999998,
    "y": 22.874972450000087
  },
  "pcb_port_114": {
    "x": -0.6750149999999167,
    "y": 23.42488245000004
  },
  "pcb_port_115": {
    "x": -9.324985000000083,
    "y": 23.42488245000004
  },
  "pcb_port_116": {
    "x": -0.6750149999999167,
    "y": 27.625026450000064
  },
  "pcb_port_117": {
    "x": -9.324985000000083,
    "y": 27.625026450000064
  },
  "pcb_port_118": {
    "x": -5.94996,
    "y": 17.850904
  },
  "pcb_port_119": {
    "x": -5,
    "y": 17.850904
  },
  "pcb_port_120": {
    "x": -4.05004,
    "y": 17.850904
  },
  "pcb_port_121": {
    "x": -4.05004,
    "y": 20.149096
  },
  "pcb_port_122": {
    "x": -5,
    "y": 20.149096
  },
  "pcb_port_123": {
    "x": -5.94996,
    "y": 20.149096
  },
  "pcb_port_124": {
    "x": -2,
    "y": 17.51
  },
  "pcb_port_125": {
    "x": -2,
    "y": 16.49
  },
  "pcb_port_126": {
    "x": 9.368548013477251e-17,
    "y": 17.51
  },
  "pcb_port_127": {
    "x": -9.368548013477251e-17,
    "y": 16.49
  },
  "pcb_port_128": {
    "x": -10,
    "y": 20.51
  },
  "pcb_port_129": {
    "x": -10,
    "y": 19.49
  },
  "pcb_port_130": {
    "x": 1,
    "y": 22.49
  },
  "pcb_port_131": {
    "x": 1,
    "y": 23.51
  },
  "pcb_port_132": {
    "x": -7.49,
    "y": 20.5
  },
  "pcb_port_133": {
    "x": -8.51,
    "y": 20.5
  },
  "pcb_port_134": {
    "x": -12,
    "y": 21.299978
  },
  "pcb_port_135": {
    "x": -12,
    "y": 24.700022
  },
  "pcb_port_136": {
    "x": -16.500022,
    "y": 4.5
  },
  "pcb_port_137": {
    "x": -13.099978,
    "y": 4.5
  },
  "pcb_port_138": {
    "x": -21,
    "y": -26
  },
  "pcb_port_139": {
    "x": -19,
    "y": -26
  },
  "pcb_port_140": {
    "x": -8.921,
    "y": -16
  },
  "pcb_port_141": {
    "x": -3.079,
    "y": -16
  },
  "pcb_port_142": {
    "x": -13.5,
    "y": -22.9125
  },
  "pcb_port_143": {
    "x": -13.5,
    "y": -21.0875
  },
  "pcb_port_144": {
    "x": -14,
    "y": -19.51
  },
  "pcb_port_145": {
    "x": -14,
    "y": -18.49
  },
  "pcb_port_146": {
    "x": -7.5,
    "y": -23.51
  },
  "pcb_port_147": {
    "x": -7.5,
    "y": -22.49
  },
  "pcb_port_148": {
    "x": 4,
    "y": -13.9625
  },
  "pcb_port_149": {
    "x": 4,
    "y": -11.0375
  },
  "pcb_port_150": {
    "x": 6,
    "y": -18.5375
  },
  "pcb_port_151": {
    "x": 6,
    "y": -21.4625
  },
  "pcb_port_152": {
    "x": -13,
    "y": -25.51
  },
  "pcb_port_153": {
    "x": -13,
    "y": -24.49
  },
  "pcb_port_154": {
    "x": -11.5,
    "y": -25.49
  },
  "pcb_port_155": {
    "x": -11.5,
    "y": -26.51
  },
  "pcb_port_156": {
    "x": -15.51,
    "y": -26
  },
  "pcb_port_157": {
    "x": -14.49,
    "y": -26
  },
  "pcb_port_158": {
    "x": -9,
    "y": -25.51
  },
  "pcb_port_159": {
    "x": -9,
    "y": -24.49
  },
  "pcb_port_160": {
    "x": -10,
    "y": -27.49
  },
  "pcb_port_161": {
    "x": -10,
    "y": -28.51
  },
  "pcb_port_162": {
    "x": -22,
    "y": 7.175
  },
  "pcb_port_163": {
    "x": -22,
    "y": 8.825
  },
  "pcb_port_164": {
    "x": -19.825,
    "y": 11
  },
  "pcb_port_165": {
    "x": -18.175,
    "y": 11
  },
  "pcb_port_166": {
    "x": 17.675,
    "y": 0
  },
  "pcb_port_167": {
    "x": 19.325,
    "y": 0
  },
  "pcb_port_168": {
    "x": 12.975000000000001,
    "y": 3.5
  },
  "pcb_port_169": {
    "x": 14.625,
    "y": 3.5
  },
  "pcb_port_170": {
    "x": 11.7,
    "y": 2.3899999999999997
  },
  "pcb_port_171": {
    "x": 11.7,
    "y": 3.41
  },
  "pcb_port_172": {
    "x": 7.49,
    "y": -2
  },
  "pcb_port_173": {
    "x": 8.51,
    "y": -2
  },
  "pcb_port_174": {
    "x": 8.49,
    "y": 4.5
  },
  "pcb_port_175": {
    "x": 9.51,
    "y": 4.5
  },
  "pcb_port_176": {
    "x": 12,
    "y": 7.51
  },
  "pcb_port_177": {
    "x": 12,
    "y": 6.49
  },
  "pcb_port_178": {
    "x": 6.51,
    "y": 15
  },
  "pcb_port_179": {
    "x": 5.49,
    "y": 15
  },
  "pcb_port_180": {
    "x": -7.600074,
    "y": -8.149989
  },
  "pcb_port_181": {
    "x": -5.399926,
    "y": -9.850011
  },
  "pcb_port_182": {
    "x": -7.600074,
    "y": -9.850011
  },
  "pcb_port_183": {
    "x": -5.399926,
    "y": -8.149989
  },
  "pcb_port_184": {
    "x": -7.59,
    "y": -11.5
  },
  "pcb_port_185": {
    "x": -8.61,
    "y": -11.5
  },
  "pcb_port_186": {
    "x": -3.71,
    "y": -10
  },
  "pcb_port_187": {
    "x": -2.6900000000000004,
    "y": -10
  },
  "pcb_port_188": {
    "x": 2.49,
    "y": -2.5
  },
  "pcb_port_189": {
    "x": 3.51,
    "y": -2.5
  },
  "pcb_port_190": {
    "x": 2.49,
    "y": 6.5
  },
  "pcb_port_191": {
    "x": 3.51,
    "y": 6.5
  },
  "pcb_port_192": {
    "x": -9,
    "y": 8.99
  },
  "pcb_port_193": {
    "x": -9,
    "y": 10.01
  },
  "pcb_port_194": {
    "x": -13.2,
    "y": -3.26
  },
  "pcb_port_195": {
    "x": -13.2,
    "y": -2.24
  },
  "pcb_port_196": {
    "x": -9.89,
    "y": -6.9
  },
  "pcb_port_197": {
    "x": -10.91,
    "y": -6.9
  },
  "pcb_port_198": {
    "x": -1.5,
    "y": -7.51
  },
  "pcb_port_199": {
    "x": -1.5,
    "y": -6.49
  },
  "pcb_port_200": {
    "x": 3,
    "y": 4.24
  },
  "pcb_port_201": {
    "x": 3,
    "y": 5.26
  },
  "pcb_port_202": {
    "x": -7.51,
    "y": 9.5
  },
  "pcb_port_203": {
    "x": -6.49,
    "y": 9.5
  },
  "pcb_port_204": {
    "x": -16.51,
    "y": 1.5
  },
  "pcb_port_205": {
    "x": -15.49,
    "y": 1.5
  },
  "pcb_port_206": {
    "x": -0.99,
    "y": -9
  },
  "pcb_port_207": {
    "x": -2.01,
    "y": -9
  },
  "pcb_port_208": {
    "x": -0.010000000000000009,
    "y": -7
  },
  "pcb_port_209": {
    "x": 1.01,
    "y": -7
  },
  "pcb_port_210": {
    "x": -3.51,
    "y": -11.5
  },
  "pcb_port_211": {
    "x": -2.49,
    "y": -11.5
  },
  "pcb_port_212": {
    "x": -1.51,
    "y": -11.5
  },
  "pcb_port_213": {
    "x": -0.49,
    "y": -11.5
  },
  "pcb_port_214": {
    "x": -12.99,
    "y": -0.7500000000000001
  },
  "pcb_port_215": {
    "x": -14.01,
    "y": -0.7499999999999999
  },
  "pcb_port_216": {
    "x": 2.49,
    "y": 2.75
  },
  "pcb_port_217": {
    "x": 3.51,
    "y": 2.75
  },
  "pcb_port_218": {
    "x": 17.000006,
    "y": -20.150118
  },
  "pcb_port_219": {
    "x": 22.999994,
    "y": -20.150118
  },
  "pcb_port_220": {
    "x": 17.000006,
    "y": -23.849882
  },
  "pcb_port_221": {
    "x": 22.999994,
    "y": -23.849882
  },
  "pcb_port_222": {
    "x": -27,
    "y": 4
  },
  "pcb_port_223": {
    "x": -27,
    "y": 6
  },
  "pcb_port_224": {
    "x": -27,
    "y": 8
  },
  "pcb_port_225": {
    "x": -27,
    "y": 10
  },
  "pcb_port_226": {
    "x": -27,
    "y": 12
  },
  "pcb_port_227": {
    "x": 27,
    "y": -7.8100000000000005
  },
  "pcb_port_228": {
    "x": 27,
    "y": -5.27
  },
  "pcb_port_229": {
    "x": 27,
    "y": -2.73
  },
  "pcb_port_230": {
    "x": 27,
    "y": -0.18999999999999995
  },
  "pcb_port_231": {
    "x": 4,
    "y": 27
  },
  "pcb_port_232": {
    "x": 6,
    "y": 27
  },
  "pcb_port_233": {
    "x": 8,
    "y": 27
  },
  "pcb_port_234": {
    "x": 25,
    "y": 21
  },
  "pcb_port_235": {
    "x": 27,
    "y": 21
  },
  "pcb_port_236": {
    "x": 21.49,
    "y": 21
  },
  "pcb_port_237": {
    "x": 22.51,
    "y": 21
  },
  "pcb_port_238": {
    "x": 23.5,
    "y": 19.51
  },
  "pcb_port_239": {
    "x": 23.5,
    "y": 18.49
  },
  "pcb_port_240": {
    "x": 25,
    "y": 16
  },
  "pcb_port_241": {
    "x": 27,
    "y": 16
  },
  "pcb_port_242": {
    "x": 21.49,
    "y": 16
  },
  "pcb_port_243": {
    "x": 22.51,
    "y": 16
  },
  "pcb_port_244": {
    "x": 23.5,
    "y": 14.51
  },
  "pcb_port_245": {
    "x": 23.5,
    "y": 13.49
  },
  "pcb_port_246": {
    "x": 25,
    "y": 11
  },
  "pcb_port_247": {
    "x": 27,
    "y": 11
  },
  "pcb_port_248": {
    "x": 21.49,
    "y": 11
  },
  "pcb_port_249": {
    "x": 22.51,
    "y": 11
  },
  "pcb_port_250": {
    "x": 23.5,
    "y": 9.51
  },
  "pcb_port_251": {
    "x": 23.5,
    "y": 8.49
  },
  "pcb_port_252": {
    "x": 25,
    "y": 6
  },
  "pcb_port_253": {
    "x": 27,
    "y": 6
  },
  "pcb_port_254": {
    "x": 21.49,
    "y": 6
  },
  "pcb_port_255": {
    "x": 22.51,
    "y": 6
  },
  "pcb_port_256": {
    "x": 23.5,
    "y": 4.51
  },
  "pcb_port_257": {
    "x": 23.5,
    "y": 3.49
  },
  "pcb_port_258": {
    "x": 1.49,
    "y": -17
  },
  "pcb_port_259": {
    "x": 2.51,
    "y": -17
  },
  "pcb_port_260": {
    "x": 3.49,
    "y": -17
  },
  "pcb_port_261": {
    "x": 4.51,
    "y": -17
  },
  "pcb_port_262": {
    "x": 2.49,
    "y": -19
  },
  "pcb_port_263": {
    "x": 3.51,
    "y": -19
  },
  "pcb_port_264": {
    "x": -23.49,
    "y": 22
  },
  "pcb_port_265": {
    "x": -24.51,
    "y": 22
  },
  "pcb_port_266": {
    "x": -21.825,
    "y": 22
  },
  "pcb_port_267": {
    "x": -20.175,
    "y": 22
  }
}