molecule
FC Carrier (RP2350A-Mini)
Public Made by Adomby adom
Flight-controller carrier for the single-motor drone cell: hosts the RP2350A-Mini, bridges 5 V to two loads, monitors the 5 V rail into the mini's ADC, and carries a hardware E-stop that drives the ESC brake. 38.8 x 70.8 mm, 4-layer, 32 x 64 mm datum.
main
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249
{
"$shape": "adom-board-viewer-config/0.2",
"_note": "Path B FC-carrier viewer; content from the schematic notes + Overview; captions author-asserted; behaviours illustrative.",
"board": {
"name": "FC Carrier (RP2350A-Mini)",
"subtitle": "Carrier-FC-RP2350A-Mini v1.0",
"rev": "as-drawn from Carrier-FC-RP2350A-Mini_v1.0.kicad_pcb",
"source": "KiCad project (4-layer PCB + STEP export)",
"size_mm": [
38.8,
70.8
],
"thickness_mm": 1.6,
"copper_layers": 4
},
"blocks": [
{
"id": "power",
"label": "Power in / protect",
"color": "#f5a524",
"short": "AP2112K-3.3, SMF6.0A TVS, VBUS bulk"
},
{
"id": "fcnest",
"label": "Flight controller nest",
"color": "#3b82f6",
"short": "RP2350A-Mini molecule (U2)"
},
{
"id": "estop",
"label": "E-stop",
"color": "#ef4444",
"short": "SW2 + red indicator, drives the ESC brake"
},
{
"id": "reset",
"label": "Reset",
"color": "#22c55e",
"short": "SW1 tact"
},
{
"id": "status",
"label": "Status LEDs",
"color": "#eab308",
"short": "WS2812 STATUS + green 5V-present"
},
{
"id": "monitor",
"label": "5V monitor",
"color": "#06b6d4",
"short": "divider to the mini's ADC2"
},
{
"id": "debug",
"label": "Debug",
"color": "#8b5cf6",
"short": "J1 JST SWD"
},
{
"id": "pins",
"label": "Machine pins",
"color": "#64748b",
"short": "32 x 64 mm datum + external contacts"
},
{
"id": "mounting",
"label": "Mounting",
"color": "#94a3b8",
"short": "base-plate holes"
}
],
"modes": {
"assembly": {
"label": "Assembly",
"blurb": "Each grouping seats onto the carrier while its caption explains it.",
"order": [
"pins",
"power",
"estop",
"reset",
"status",
"debug",
"fcnest"
],
"timing": {
"fall_s": 0.47,
"stagger_s": 0.027,
"dwell_s": 6.3,
"rest_s": 4.0,
"drop_height_mm": 16
},
"intro": {
"d": 6,
"eyebrow": "FC Carrier",
"head": "Hosts the RP2350A-Mini flight controller and carries the E-stop",
"rows": [
[
"Board",
"38.8 x 70.8 mm, 4-layer"
],
[
"Datum",
"machine pins 32 x 64 mm"
],
[
"Hosts",
"RP2350A-Mini"
]
],
"note": "Bridges 5 V to two loads, monitors the 5 V rail into the mini's ADC, and carries a hardware E-stop that drives the ESC brake."
},
"captions": {
"pins": {
"eyebrow": "Datum",
"head": "Machine-pin nest + external contacts",
"rows": [
[
"Datum",
"32 x 64 mm"
]
],
"note": "Locates the carrier and breaks out the cell I/O; passives sit at the external contacts, 10 uF per VBUS out."
},
"power": {
"eyebrow": "Power",
"head": "Bulk, clamp, 3.3 V",
"rows": [
[
"LDO",
"AP2112K-3.3 (U1)"
],
[
"Protection",
"SMF6.0A TVS (D1)"
],
[
"Bulk",
"distributed on the 5 V rail"
]
],
"note": "5 V enters, is clamped by the TVS and bulked, and the AP2112K makes 3.3 V for the mini. '5V Present' is indicated."
},
"monitor": {
"eyebrow": "Telemetry",
"head": "5 V rail into the ADC",
"rows": [
[
"Divider",
"51k / 51k + 100n"
],
[
"To",
"the mini's ADC2"
]
],
"note": "2.50 V at 5.00 V in; no buffer needed, the ADC's effective impedance is over 100 kohm."
},
"estop": {
"eyebrow": "Safety",
"head": "Hardware E-stop",
"rows": [
[
"Switch",
"SW2"
],
[
"Indicator",
"LED1 red, ~0.48 mA"
],
[
"Drives",
"the ESC brake (TIM1_BKIN)"
]
],
"note": "A hardware E-stop: the switch drives the ESC's brake line, killing the gate outputs in silicon. Red indicator per the schematic."
},
"reset": {
"eyebrow": "Control",
"head": "Local reset",
"rows": [
[
"Switch",
"SW1 (SKRPACE010)"
]
],
"note": "Local reset for the flight controller."
},
"status": {
"eyebrow": "Indicators",
"head": "Status + rail LEDs",
"rows": [
[
"RGB",
"LED2 WS2812 STATUS"
],
[
"Green",
"LED3 ~0.48 mA, 5V present"
]
],
"note": "Illustrative: the WS2812 is the status indicator; the green LED shows the rail. LED currents as annotated."
},
"debug": {
"eyebrow": "Debug",
"head": "SWD landing",
"rows": [
[
"Connector",
"J1 BM03B-SRSS-TB (JST)"
]
],
"note": "JST debug connector for SWD."
},
"fcnest": {
"eyebrow": "Nest",
"head": "The RP2350A-Mini",
"rows": [
[
"Nest",
"U2 Molecule_RP2350A"
]
],
"note": "The RP2350A-Mini flight controller seats here as a populated molecule; it runs three UARTs (ESC, motor, RX) plus DSHOT, WS2812 and the E-stop."
}
}
},
"static": {
"label": "Static",
"blurb": "The seated carrier. Camera is yours; hover a part, click legend rows to isolate a section.",
"functions": {
"power_leds": {
"label": "Power",
"refs": [
"LED1",
"LED2",
"LED3"
],
"color": "#39ff88",
"default": false,
"_src": "AUTHOR/illustrative: LED1 red (E-stop), LED2 WS2812 STATUS, LED3 green 5V-present, per the schematic notes."
}
}
}
},
"tooltips": {
"enabled": true,
"_note": "Measured from geometry + schematic notes; no datasheet citations."
}
}