molecule
AFS_Adom flight computer molecule
Public Unreviewedby ae007
Active fin stabilization flight computer for a sounding rocket, a clean-room AI redesign of the Rice Eclipse AFS board: RP2350B, ICM-45686, KX134-1211, MMC5983MA, MS5611, TMP117, INA219A, 8 servos, 2S LiPo, USB-C; 4-layer Adom molecule, designed end to end by Claude through KiCad and adom-aiflow
main
ae007
Comparison with the Rice Eclipse AFS student board: same-rules DRC/ERC, same-load Adom Fields current and thermal scree…
3b8a4e2
7d ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752
{
"afs": {
"file": "AFS_Adom.kicad_pcb",
"copper_layers": [
"F.Cu",
"In1.Cu",
"In2.Cu",
"B.Cu"
],
"thickness": 1.6,
"outline_mm": [
92.0,
68.0
],
"footprints": 172,
"sides": {
"F.Cu": 172
},
"passive_sizes": {
"0603": 68,
"0805": 10,
"2512": 1
},
"segments": 2190,
"track_mm_by_layer": {
"F.Cu": 2047,
"B.Cu": 1388
},
"track_mm_total": 3435,
"track_widths": {
"0.15": 315,
"0.2": 1570,
"0.25": 35,
"0.3": 8,
"0.4": 43,
"0.5": 81,
"0.6": 30,
"0.8": 45,
"1.0": 63
},
"vias": 508,
"via_sizes": {
"0.46/0.2": 383,
"0.8/0.4": 99,
"0.6/0.3": 26
},
"zones": 27,
"zone_list": [
[
"",
"F.Cu",
2
],
[
"",
"F.Cu",
80
],
[
"",
"F.Cu",
73
],
[
"",
"F.Cu",
82
],
[
"",
"F.Cu",
344
],
[
"",
"F.Cu",
24
],
[
"",
"F.Cu",
2
],
[
"",
"F.Cu",
42
],
[
"",
"F.Cu",
29
],
[
"",
"F.Cu",
3
],
[
"",
"F.Cu",
33
],
[
"",
"F.Cu",
1
],
[
"",
"F.Cu",
22
],
[
"",
"F.Cu B.Cu",
0
],
[
"",
"F.Cu B.Cu",
15
],
[
"",
"F.Cu B.Cu",
117
],
[
"",
"F.Cu B.Cu",
14
],
[
"",
"F.Cu B.Cu",
38
],
[
"",
"F.Cu B.Cu",
0
],
[
"",
"F.Cu B.Cu",
7701
],
[
"",
"B.Cu",
81
],
[
"",
"B.Cu",
28
],
[
"",
"B.Cu",
550
],
[
"",
"In1.Cu",
5463
],
[
"",
"In1.Cu In2.Cu",
0
],
[
"",
"In2.Cu",
589
],
[
"",
"In2.Cu",
4728
]
],
"nets": 91,
"nets_len": {
"UART0_TX": 55.12371355481414,
"SWCLK": 71.93132752230963,
"SWDIO": 59.10248644403657,
"+3V3": 66.6254687694455,
"GND": 114.4928412736463,
"BST_5V": 3.971477499118653,
"SW_5V": 10.339746653188195,
"VBAT_IN": 33.89161007511514,
"ISNS_P": 24.662795250393785,
"USB_DP": 15.853427124746215,
"USB_DP_C": 17.281374659619033,
"QSPI_SS": 38.89438804876081,
"QSPI_SD1": 15.262329253467037,
"QSPI_SD2": 18.003795313264693,
"QSPI_SD0": 17.147969391673506,
"QSPI_SCLK": 17.219914762073564,
"QSPI_SD3": 21.122439757627525,
"MAG_CAP": 2.4757351351694896,
"XOUT_R": 7.23921356237309,
"DVDD": 140.9658048803832,
"LED_VBAT": 4.0966147930965935,
"ISNS_N": 14.770343989823797,
"VBAT": 190.1477524582711,
"+5V": 105.64025051789527,
"VBUS": 53.658012843848255,
"CC1": 10.049815688674986,
"USB_DM_C": 17.82981647249861,
"CC2": 7.460837839114448,
"LED_5V": 1.800390582623682,
"I2C0_SDA": 102.09055555984972,
"UART0_RX": 44.359534177112536,
"I2C1_SCL": 86.54272774144565,
"SERVO6_5V": 15.346562043356617,
"SD_CD": 43.9255287631434,
"IMU_INT1": 22.698010119217795,
"SPI1_SCK": 120.32560222690526,
"MAG_CS": 40.48918839965425,
"SPI1_MISO": 89.98417041536786,
"MAG_INT": 39.571137257932534,
"SPI1_MOSI": 100.78040698332862,
"RUN": 171.0232515961903,
"VSYS": 53.655461339063905,
"BARO_CS": 29.161700488176614,
"USER_LED": 9.811439836671582,
"LED_USER": 2.600270418629565,
"SERVO1_5V": 134.92523086789973,
"SW_3V3": 10.339746653188204,
"BST_3V3": 1.71623847805533,
"GATE_BAT": 6.882994400188351,
"SERVO4_5V": 6.905140687119275,
"I2C0_SCL": 106.1162042477408,
"ACC_INT1": 20.383215929939787,
"ACC_INT2": 22.566898828395416,
"ACC_CS": 28.15071634950428,
"SD_DAT2": 5.210907742665471,
"SD_CS": 28.49960873080449,
"SD_MOSI": 32.84210093704023,
"SD_SCK": 35.189493232374744,
"SD_MISO": 31.05070758436485,
"SD_DAT1": 8.544091619876257,
"SERVO5_5V": 7.205140687119287,
"USB_DM": 13.75898246810081,
"TMP_ALERT": 39.3247294339519,
"BOOTSEL_BTN": 15.778957957167952,
"SERVO1": 33.76295961287891,
"SERVO2": 24.20120500006035,
"SERVO3": 24.097055840906982,
"SERVO4": 23.490167406743097,
"SERVO5": 21.91419923155145,
"SERVO6": 31.234061609415868,
"SERVO7": 22.28722368159083,
"SERVO8": 16.886211652304052,
"SERVO8_5V": 31.35366882454315,
"SERVO7_5V": 23.56371933088199,
"SERVO3_5V": 15.046562043356577,
"SERVO2_5V": 23.263719330882,
"GATE_USB": 6.8829944001883305,
"XOUT": 9.48461940777127,
"VREG_LX": 12.060291772195074,
"I2C1_SDA": 66.0904743616771,
"XIN": 10.803611848510915,
"GPIO28": 43.630106068507075,
"GPIO29": 47.37603624525489,
"GPIO30": 55.70527819087845,
"GPIO31": 83.33426912454135,
"LED_VBUS": 4.0966147930966095,
"VREG_AVDD": 16.943351861200846,
"SPIX_CS": 44.24185792931793,
"LED_3V3": 1.800390582623682,
"IMU_INT2": 22.456117884263573,
"IMU_CS": 34.634763356032494
},
"nets_minw": {
"UART0_TX": 0.15,
"SWCLK": 0.15,
"SWDIO": 0.15,
"+3V3": 0.15,
"GND": 0.15,
"BST_5V": 0.2,
"SW_5V": 0.6,
"VBAT_IN": 0.5,
"ISNS_P": 0.2,
"USB_DP": 0.15,
"USB_DP_C": 0.15,
"QSPI_SS": 0.15,
"QSPI_SD1": 0.15,
"QSPI_SD2": 0.15,
"QSPI_SD0": 0.15,
"QSPI_SCLK": 0.15,
"QSPI_SD3": 0.15,
"MAG_CAP": 0.15,
"XOUT_R": 0.2,
"DVDD": 0.15,
"LED_VBAT": 0.2,
"ISNS_N": 0.2,
"VBAT": 0.15,
"+5V": 0.15,
"VBUS": 0.15,
"CC1": 0.15,
"USB_DM_C": 0.15,
"CC2": 0.15,
"LED_5V": 0.2,
"I2C0_SDA": 0.15,
"UART0_RX": 0.15,
"I2C1_SCL": 0.15,
"SERVO6_5V": 0.15,
"SD_CD": 0.15,
"IMU_INT1": 0.15,
"SPI1_SCK": 0.15,
"MAG_CS": 0.15,
"SPI1_MISO": 0.15,
"MAG_INT": 0.15,
"SPI1_MOSI": 0.15,
"RUN": 0.15,
"VSYS": 0.5,
"BARO_CS": 0.15,
"USER_LED": 0.15,
"LED_USER": 0.2,
"SERVO1_5V": 0.15,
"SW_3V3": 0.6,
"BST_3V3": 0.2,
"GATE_BAT": 0.15,
"SERVO4_5V": 0.15,
"I2C0_SCL": 0.15,
"ACC_INT1": 0.15,
"ACC_INT2": 0.15,
"ACC_CS": 0.15,
"SD_DAT2": 0.2,
"SD_CS": 0.15,
"SD_MOSI": 0.15,
"SD_SCK": 0.15,
"SD_MISO": 0.15,
"SD_DAT1": 0.2,
"SERVO5_5V": 0.15,
"USB_DM": 0.15,
"TMP_ALERT": 0.15,
"BOOTSEL_BTN": 0.2,
"SERVO1": 0.15,
"SERVO2": 0.15,
"SERVO3": 0.15,
"SERVO4": 0.15,
"SERVO5": 0.15,
"SERVO6": 0.15,
"SERVO7": 0.15,
"SERVO8": 0.15,
"SERVO8_5V": 0.15,
"SERVO7_5V": 0.15,
"SERVO3_5V": 0.15,
"SERVO2_5V": 0.15,
"GATE_USB": 0.15,
"XOUT": 0.15,
"VREG_LX": 0.15,
"I2C1_SDA": 0.15,
"XIN": 0.15,
"GPIO28": 0.15,
"GPIO29": 0.15,
"GPIO30": 0.15,
"GPIO31": 0.15,
"LED_VBUS": 0.2,
"VREG_AVDD": 0.15,
"SPIX_CS": 0.15,
"LED_3V3": 0.2,
"IMU_INT2": 0.15,
"IMU_CS": 0.15
}
},
"eclipse": {
"file": "Version2.kicad_pcb",
"copper_layers": [
"F.Cu",
"In1.Cu",
"In2.Cu",
"B.Cu"
],
"thickness": 1.6,
"outline_mm": [
50.8,
87.0
],
"footprints": 148,
"sides": {
"F.Cu": 78,
"B.Cu": 70
},
"passive_sizes": {
"0603": 63,
"1206": 1,
"0805": 21
},
"segments": 1167,
"track_mm_by_layer": {
"F.Cu": 1127,
"B.Cu": 957,
"In1.Cu": 22,
"In2.Cu": 8
},
"track_mm_total": 2114,
"track_widths": {
"0.15": 718,
"0.192": 34,
"0.2": 232,
"0.3": 38,
"0.5": 122,
"1.0": 23
},
"vias": 228,
"via_sizes": {
"0.6/0.3": 228
},
"zones": 27,
"zone_list": [
[
"VSYS",
"F.Cu",
16
],
[
"+1V1",
"F.Cu",
4
],
[
"+5V",
"F.Cu",
760
],
[
"VBAT",
"F.Cu",
51
],
[
"GND",
"F.Cu B.Cu In1.Cu",
7207
],
[
"GND",
"B.Cu",
7
],
[
"GND",
"B.Cu",
4
],
[
"3.3v_usb",
"B.Cu",
25
],
[
"VSYS",
"B.Cu",
16
],
[
"GND",
"B.Cu",
7
],
[
"+5V_USB",
"B.Cu",
3
],
[
"GND",
"B.Cu",
4
],
[
"3.3v_Batt",
"B.Cu",
7
],
[
"VSYS",
"B.Cu",
28
],
[
"+5V_USB",
"B.Cu",
52
],
[
"5v_Batt",
"B.Cu",
12
],
[
"+5V",
"B.Cu",
6
],
[
"3.3v_Batt",
"B.Cu",
3
],
[
"3.3v_usb",
"B.Cu",
2
],
[
"5v_Batt",
"B.Cu",
3
],
[
"+3.3V",
"B.Cu",
6
],
[
"VSYS",
"In2.Cu",
720
],
[
"+3.3V",
"In2.Cu",
2485
],
[
"GND",
"In2.Cu",
96
],
[
"5v_Batt",
"In2.Cu",
45
],
[
"+5V_USB",
"In2.Cu",
67
],
[
"+5V_USB",
"In2.Cu",
0
]
],
"nets": 96,
"nets_len": {
"1": 64.87466748605387,
"2": 21.82685728295374,
"3": 57.56749574974149,
"4": 59.52503599599485,
"5": 152.90749850663724,
"6": 127.20731017945526,
"7": 22.70200785806574,
"8": 53.4137619403416,
"9": 1.987812229202571,
"10": 2.046599025766978,
"11": 5.991000717875008,
"12": 46.809258087775234,
"13": 4.372851312145526,
"14": 15.098918878531064,
"15": 8.595384943541461,
"16": 11.022307122630753,
"17": 11.51451651301227,
"18": 95.44263520729253,
"19": 9.345815546886275,
"20": 79.22437166708548,
"21": 13.507889200106915,
"22": 23.11880767280595,
"23": 18.43507671248313,
"24": 21.145245373703496,
"25": 21.937005501793948,
"26": 22.66613680704927,
"27": 46.80263463424446,
"28": 25.586421737573023,
"29": 3.091905282249126,
"30": 24.39543674191858,
"31": 14.972898968031334,
"32": 15.6675167826368,
"33": 7.892313043199475,
"34": 8.41507217083512,
"35": 7.369553915563838,
"36": 20.923773851927027,
"37": 21.96893961215011,
"38": 9.901817030666692,
"39": 11.895660069801766,
"40": 26.26240570259107,
"41": 12.095793293827953,
"42": 11.079313020134734,
"43": 33.60913419888849,
"44": 22.499414006618494,
"45": 20.61842472899049,
"46": 11.045108555488882,
"47": 5.7534271247461835,
"48": 13.138460950701726,
"49": 13.542644305812011,
"50": 5.7878179866055275,
"51": 3.636396103067915,
"52": 7.6067856430181084,
"53": 12.496091403460243,
"54": 32.152345678228656,
"55": 27.005170725499514,
"56": 6.200702161277647,
"57": 41.30137224506308,
"58": 47.297419860739744,
"59": 35.02918861165313,
"60": 29.719474082212624,
"61": 38.43442336780735,
"62": 6.251219461992558,
"63": 21.57706057975821,
"64": 9.159650074268985,
"65": 4.39209012768802,
"84": 23.890820928829445,
"85": 1.746751442127215,
"86": 1.8764087296526206,
"87": 3.7528174593052412,
"88": 7.831307131188479,
"89": 5.860596453069824,
"90": 1.4375,
"91": 1.4832106781186634,
"92": 1.746751442127215,
"93": 6.532313170400076,
"94": 9.244232867872235,
"95": 2.0625,
"96": 4.270153313703993,
"97": 4.270153313703965,
"98": 1.536396103067878,
"99": 6.1396969619670205,
"100": 6.13969696196699,
"101": 1.5363961030678823,
"102": 9.679884508694766,
"103": 11.131574752771193,
"104": 3.8963203435596765,
"105": 3.8963203435596765,
"109": 36.07462673519803,
"110": 32.18403858487467,
"111": 35.29176310231285,
"112": 34.71571187809901,
"113": 34.508899469427725,
"114": 33.749765850644984,
"115": 35.50632572762214,
"116": 34.532629483530116,
"131": 29.025726054198344
},
"nets_minw": {
"1": 0.15,
"2": 0.15,
"3": 0.15,
"4": 0.15,
"5": 0.15,
"6": 0.15,
"7": 0.15,
"8": 0.2,
"9": 0.15,
"10": 0.15,
"11": 0.15,
"12": 0.15,
"13": 0.2,
"14": 0.15,
"15": 0.1918,
"16": 0.1918,
"17": 0.1918,
"18": 0.15,
"19": 0.1918,
"20": 0.15,
"21": 0.15,
"22": 0.15,
"23": 0.15,
"24": 0.15,
"25": 0.15,
"26": 0.15,
"27": 0.15,
"28": 0.15,
"29": 0.15,
"30": 0.15,
"31": 0.15,
"32": 0.15,
"33": 0.15,
"34": 0.15,
"35": 0.15,
"36": 0.15,
"37": 0.15,
"38": 0.15,
"39": 0.15,
"40": 0.15,
"41": 0.15,
"42": 0.15,
"43": 0.15,
"44": 0.15,
"45": 0.15,
"46": 0.15,
"47": 0.2,
"48": 0.15,
"49": 0.15,
"50": 0.15,
"51": 0.15,
"52": 0.15,
"53": 0.15,
"54": 0.15,
"55": 0.15,
"56": 0.15,
"57": 0.15,
"58": 0.15,
"59": 0.15,
"60": 0.15,
"61": 0.15,
"62": 0.15,
"63": 0.3,
"64": 0.2,
"65": 0.2,
"84": 0.2,
"85": 0.2,
"86": 0.5,
"87": 0.5,
"88": 0.5,
"89": 0.5,
"90": 0.2,
"91": 0.2,
"92": 0.2,
"93": 0.2,
"94": 0.2,
"95": 0.5,
"96": 0.15,
"97": 0.15,
"98": 0.2,
"99": 0.15,
"100": 0.15,
"101": 0.2,
"102": 0.2,
"103": 0.2,
"104": 0.15,
"105": 0.15,
"109": 0.2,
"110": 0.2,
"111": 0.2,
"112": 0.2,
"113": 0.2,
"114": 0.2,
"115": 0.2,
"116": 0.2,
"131": 0.15
}
}
}