Skip to content

docs(parts): v3 case cables, power input, and working Mouser links - #273

Merged
jewbetcha merged 1 commit into
open-flight:mainfrom
HuggeK:docs/v3-parts-cables
Sep 21, 2026
Merged

jewbetcha merged 1 commit into
open-flight:mainfrom
HuggeK:docs/v3-parts-cables

Conversation

@HuggeK

@HuggeK HuggeK commented Sep 21, 2026

Copy link
Copy Markdown
Contributor

What does this PR do?

Brings docs/get-started/parts.md in line with the openflight-enclosure v3 case and with Mouser's changed product URLs. One file, docs only.

  • Touch Display 2 needs the 200 mm display cable. New Core row for the Raspberry Pi Display Cable, Standard–Mini, 200 mm (SC1131), with the Raspberry Pi and Mouser links. The v3 case mounts the Pi and UPS to the shell rather than to the screen, so the ~100 mm 22-way to 15-way ribbon in the Display 2 box does not reach (openflight-enclosure#11).
  • Power input on the v3 case. New note: the shell has no USB-C opening, so a USB-C supply is captive; a detachable supply is the DC-plug route. Documents the no-solder wiring into the X1202/X1206's XH2.54-2P DC input (panel DC jack with leads, one JST XH lead, two Wago 221 lever connectors) and the barrel-plug alternative into the X1202's own jack with the plug dimensions, using Adafruit 369 (a 5.5 × 2.1 mm plug on a screw-terminal block, listed by Mouser) so that option needs no Wagos. Both are fed at 12 V because the XH connector is rated for about 3 A.
  • DC-route parts. Three Optional rows: a pre-wired 5.5 × 2.1 mm panel jack (Tensility 10-03609 on Mouser, M11 thread, 305 mm 18 AWG lead rated 7.5 A, measured against the shell's Ø12.5 mm hole from its STEP model; Amazon DC-099 kits with a 12 mm thread fit the hole as drawn; Tensility 10-02878 is called out as not fitting because its jack flange is Ø12.5 mm, the same as the hole), two Wago 221-412 lever connectors for the header option, and the UPS end (one Adafruit 1152 pair, the 26 AWG Adafruit 4872 pair with a gauge caveat, or the 369 plug).
  • Mouser links. Every ProductDetail link now carries the ?qs= token from the shared Mouser project, which is the form Mouser still resolves; parts the project does not carry keep a Mouser search link. The Qwiic-to-Dupont row moves from Adafruit 4397 (Mouser page broken) to the SparkFun CAB-17261 that is in the project, with the Adafruit part kept as the direct-order alternative.
  • Cable lengths re-measured on v3. The measured distances are out of the product rows and only in the collapsible "Cable Lengths (Enclosure v3)" section, which replaces the v2 table with runs taken from the v3 STEP (OPS/IWR on the radar front, detector and camera on the front strip, the X1202 pockets on the rear wall, the floor bays, the Display 2 bezel and the three rear cutouts). Includes the display ribbon, camera ribbon, Ethernet, both DC jack options and both button-hole options.
  • Power button vs v3. The button row now says that both rear holes in the v3 shell are Ø12.5 mm (a 12 mm button), so the 16 mm Adafruit 1445 needs the CAD hole opened to Ø16.5 mm or a 12 mm button instead, and that the 1152's 200 mm leads reach the PSW header from the middle hole with slack but from the right-hand hole only pulled straight.
  • Filament estimate for v3. The filament line and paragraph are re-based on the v3 print set measured from the STL meshes at PETG density: shell 416 cm³ (~530 g), radar front 60, camera strip and retainer 31, 1024×600 bezel 36, four feet 5, about 700 g of parts and roughly 750 g with supports, ~$17; the Display 2 bezel and Pi adapter deltas are noted and the two build totals move by $2.
  • Enclosure hardware lives with the case. The v2 insert, screw, washer and plunger table is replaced by a link to the openflight-enclosure Required hardware page, which lists inserts and screws per printed part for the v3 case; the Cost Summary keeps a $35 allowance for that set until openflight-enclosure#4 settles the insert family.
  • Amazon options. The display cable, the SparkFun CAB-17261 Qwiic cable, the WAGO 221-412 and the XH lead rows also carry Amazon listings beside the Mouser links.
  • Trimmed. The DS3502 digital potentiometer, its Qwiic-to-Qwiic cable and their cable-length rows are gone: the internal trigger in feat(ops243): add internal hardware trigger #221 makes a software gain trim on the sound detector moot. The deprecated K-LD7 section and the filament-estimate paragraph are folded into collapsible blocks. The parts list no longer mentions the IARC case. The Cost Summary paragraph that itemised the complete-build line (X1202 cells, what the total leaves out) is gone too; the table carries that.
  • Internal trigger and firmware. New "Internal Trigger Instead (PR feat(ops243): add internal hardware trigger #221)" subsection under Sound Trigger. It says what feat(ops243): add internal hardware trigger #221 changes (the OPS243-A fires the capture itself, so the detector, resistor and wiring go), that every OPS243-A can run the 1.3.2 firmware it needs, how to check what you have (?V), and the two cases: units shipping since OmniPreSense's 2026-09-10 note arrive with 1.3.2, older ones are flashed over the J2 JTAG header with a SEGGER J-Link and Infineon's XMCFlasher per AN-013 (SWD mode, XMC4500-1024 or XMC4700 per ?P, hex from OmniPreSense support, never Erase, the Windows driver caveat from the upgrade done on a project unit). A one-row table for the SEGGER J-Link EDU Mini (Adafruit 3571, ~$76, in the Mouser project, with Amazon and Adafruit links) puts the cost of that route next to the $18 detector, and the Cost Summary paragraph says the same.
  • Small fixes. The internal-trigger note now says OPS243-A firmware 1.3.2 (was 1.3.1); the X1206 row drops the "no Amazon listing" sentence.

Why was this required?

The parts page was written against the v2 Onshape housing, which the project no longer designs against; the openflight-enclosure v3 case (released 2026-09-15, re-laid out in openflight-enclosure#10 on 2026-09-21) is what builders print now. Following the page as it stood, a builder would buy a Touch Display 2 without the display cable that the v3 layout needs (a tester hit exactly this, openflight-enclosure#11), would have no documented way to get power into the case, would order a 16 mm power button for a case whose hole is 12.5 mm, and would read the wrong firmware version for the internal trigger. On top of that, Mouser changed its URL handling in September 2026 and every product link on the page stopped resolving, so the ordering shortcut the page is built around was broken. Not doing this means wrong orders and a second shopping round for anyone building the v3 case.

Automated tests

None added: this PR changes one Markdown file and no code. The automated coverage that applies is the existing CI on the PR (docs site build, lint, format, Python tests, UI build and e2e), which passes with the change. There is nothing in the change a unit test could assert.

Manual (human) testing

  • Cable lengths. Wrote a pure-Python STEP reader, parsed Open-Flight-Monitor-3.step from the enclosure repo (both the 2026-09-15 release and the PR Dev analysis tools #10 revision), resolved the assembly transforms, and took every hole and body extent in one frame. Placed the parts the CAD does not contain (Pi 5, X1202, SEN-14262, Display 2) from their own drawings and Geekworm's X1202 interface photo. Computed straight-line and right-angle routed lengths for each run in the new table; the ones that matter reproduce the field report (display ribbon ~140 mm routed, so 200 mm is right and the ~100 mm box cable is not).
  • Rear cutouts and button hole. Probed the released Shell-x1202.stl files (DC-jack, USB-C and the PR Dev analysis tools #10 v1 shell) with a binary-STL ring probe and rasterised the rear recess wall to PNG to see the cutout shapes: two Ø12.5 mm round holes and a ~16 × 13 mm keystone opening with Ø4 screw holes 27 mm apart. This is what the button-row statement and the DC-jack rows rest on.
  • Jack fit. Measured Tensility's 10-03609 and 54-00063 STEP models and read their spec sheets: M11 × 1.0 thread, Ø13.5 mm head with 9.8 mm flats on the 10-03609; Ø10.8 mm thread and Ø12.5 mm flange on the 54-00063, hence the note that 10-02878 does not fit.
  • Filament. Computed closed-mesh volumes of every released v3 STL and converted at PETG density; sanity-checked the shell against a hand estimate of its wall area × 3 mm.
  • Firmware path. Read OmniPreSense's AN-013-D in full for the flashing steps (J2 header, SWD, XMC4500-1024, no Erase, verify with the board-info command). The 1.3.2 shipping statement is OmniPreSense's own message as relayed on feat(ops243): add internal hardware trigger #221; the XMC4700 and driver notes come from the feat(ops243): add internal hardware trigger #221 thread, the latter from a unit upgraded with the EDU Mini. The 3571 token, price and box contents are from the Mouser project page and Adafruit's listing.
  • Links. Took every Mouser token from the saved shared-project page; checked the edited file for stale anchors, /en/ProductDetail links and the old firmware string with grep; read the rendered sections back.
  • Not verified by hand: Mouser stock pages (Mouser blocks fetches, so tokenised links come from the project page and the Tensility, WAGO and Adafruit 369 rows use search links), the physical fit of the Tensility jack (CAD only), and the Display 2 box cable length (from the tester's report in openflight-enclosure#11).
Not in this PR

Pricing the v3 insert and screw set (short 4 mm inserts, M3 × 10 case screws, a 90 mm-reach ball-end hex key) is a separate pass once openflight-enclosure#4 settles the insert family; the Cost Summary carries the v2 $35 allowance until then. The Ethernet opening in the v3 shell is a ~16 × 13 mm flanged keystone cutout, so the round Adafruit 4130 coupler in the Mouser project does not fit it as drawn; that is raised in openflight-enclosure#4, and Adafruit 909 looks like the matching part.

Checklist

  • Single feature/fix — this PR is scoped to one thing with a clear story above (one parts-page pass for the v3 case)
  • Automated tests included — new or updated tests cover this change (docs only; see Automated tests)
  • Manual testing described — I documented what I verified by hand above
  • Python tests pass (uv run pytest tests/ -v) — in CI on this PR
  • Pylint passes (uv run pylint src/openflight/ --fail-under=9) — in CI on this PR
  • Ruff passes (uv run ruff check src/openflight/) — in CI on this PR
  • UI builds (cd ui && npm run build) — in CI on this PR
  • UI lint passes (cd ui && npm run lint) — in CI on this PR
  • Updated docs or CHANGELOG if needed
  • No unrelated changes mixed in

🤖 Generated with Claude Code

Add the 200 mm Raspberry Pi display cable (SC1131) the Touch Display 2
needs in the openflight-enclosure v3 case, where the Pi and UPS mount to
the shell rather than the screen and the ~100 mm ribbon in the box does
not reach (openflight-enclosure#11).

Document power input on the v3 case: the shell has no USB-C opening, so
a USB-C supply is captive and a detachable supply is the DC route. Add
the no-solder parts for it (a pre-wired 5.5 x 2.1 mm panel jack, Tensility
10-03609 on Mouser or Amazon DC-099 kits; two Wago 221-412 for the XH
header option; the Adafruit 369 screw-terminal plug for the barrel option
into the X1202's own jack, with the plug dimensions), fed at 12 V because
the XH input is rated for about 3 A. Note that 5 A USB-C pass-throughs
are hard to find.

Give every Mouser ProductDetail link the ?qs= token from the shared
Mouser project, which is the form Mouser still resolves, add Amazon
options beside them, and move the Qwiic-to-Dupont row to the SparkFun
CAB-17261 the project carries.

Move every measured distance out of the product rows into the collapsible
cable-lengths section and replace the v2 table with runs measured on the
v3 STEP, including the display and camera ribbons, Ethernet, both DC jack
options and both button-hole options. Record that both rear holes in the
v3 shell are 12.5 mm, so the 16 mm Adafruit 1445 needs the CAD hole
opened or a 12 mm button.

Replace the v2 insert and screw table with a link to the enclosure
repository's Required hardware page, re-base the filament estimate on the
v3 print set from the STL mesh volumes (~750 g PETG, ~$17) inside a
collapsible block, and fold the deprecated K-LD7 section into one too.

Drop the DS3502 potentiometer and its cable, since the internal trigger
in PR open-flight#221 makes a software gain trim moot; drop the IARC case and the
X1206 input-range comparison; correct the internal-trigger firmware to
OPS243-A 1.3.2.

Co-authored-by: HuggeK <48095810+HuggeK@users.noreply.github.com>
@HuggeK
HuggeK force-pushed the docs/v3-parts-cables branch from 9660a70 to 24117c7 Compare September 21, 2026 15:38
@HuggeK
HuggeK marked this pull request as ready for review September 21, 2026 15:41
@HuggeK
HuggeK requested a review from jewbetcha as a code owner September 21, 2026 15:41
@jewbetcha
jewbetcha merged commit 1f324bb into open-flight:main Sep 21, 2026
15 checks passed
@JedS

JedS commented Sep 21, 2026

Copy link
Copy Markdown
Contributor

@HuggeK To avoid risking burning OF boards, could you please add information about polarity of the DC 5521 power jack on the X1202/X1206 (Geekworm wiki give the center pin of the DC 5521 jack is positive (+) for X1202, I post a question on Geekworm wiki for the X1206 )

@HuggeK

HuggeK commented Sep 21, 2026

Copy link
Copy Markdown
Contributor Author

@HuggeK To avoid risking burning OF boards, could you please add information about polarity of the DC 5521 power jack on the X1202/X1206 (Geekworm wiki give the center pin of the DC 5521 jack is positive (+) for X1202, I post a question on Geekworm wiki for the X1206 )

Absolutely, will add that tomorrow - linking in the appropriate sections to the Geekworm wiki.

@JedS

JedS commented Sep 22, 2026

Copy link
Copy Markdown
Contributor

I got a response from Geekworm. The center pin of the DC 5521 jack is positive (+) also for X1206

@HuggeK

HuggeK commented Sep 22, 2026

Copy link
Copy Markdown
Contributor Author

Ok, I put up PR # mentioning this and moving the powering part as discussed in the #enclosure channel to its on .md file becuase the parts.md got kinda clustered with it now that there is two ways to power it for the pi only design, the proposed pi + powerboard to get DC jack input or the UPS route in: #275

HuggeK added a commit to HuggeK/openflight that referenced this pull request Sep 22, 2026
Power decisions were scattered across two tables and three blockquotes in
the parts list. That hid the thing that matters most: picking a power route
decides about six purchases at once, and one of those routes can destroy the
build if it is wired backwards. All of it moves to a new
docs/get-started/power.md built around five routes, and parts.md keeps the
accessories every build needs whichever route you pick.

The five routes:

1. The official 27 W supply. Its cable is fixed to the brick and the v3
   shell has no USB-C opening, so it stays captive to the case. The page
   says plainly why it is still the right default: nothing to wire, nothing
   extra to buy, and no unkeyed barrel plug near the boards.
2. A Geekworm X1202/X1206 UPS HAT. Leads with the trap, which is that a UPS
   HAT is not one purchase: it arrives with neither cells nor any way to get
   power into it, so the DC adapter, the panel jack and the leads that join
   them have to be bought at the same time.
3. A Geekworm Pi5-5V5APD, for a detachable lead without batteries. Flags
   that it needs more than 30 W in, so the official 27 W brick will not
   drive it, and that the case has no mount for it.
4. A USB-C PD charger or power bank through a VFLEX or a PD trigger board.
5. Power over Ethernet through an 802.3bt splitter, which suits this case
   because the shell already has an Ethernet opening beside the DC hole.

Routes 4 and 5 feed routes 2 or 3 rather than replacing them.

Adds the barrel-jack polarity section JedS asked for on open-flight#273. A 5.5 x 2.1 mm
plug has no keying, so a centre-negative supply mates perfectly with a
centre-positive jack and reverses the rail into the Pi, the UPS and both
radars at once. The X1202 and X1206 are both centre pin positive; since
Geekworm's wiki does not state it either way, the page cites the exchange
where Geekworm confirmed it rather than sending readers to a page that will
not answer them.

Adds wire sizing for the DC run, the only part of this build carrying real
current: 20 AWG or heavier, 22 AWG as the floor on a sub-100 mm run, and not
the 26 AWG lead whose connector would otherwise fit.

On lithium safety, Geekworm's guidance is about charging rather than
storage: "When charging the Battery Pack, please place the battery in a
fireproof container." There is no Geekworm guidance about storing cells and
no mention of a metal or airtight container, so the page says what they
actually say, and notes that the battery-handling site their template links
to no longer resolves.

Corrections found while moving things:

- X1206 V1.1 takes 5 V USB-C only and wide voltage will burn it out. The old
  text implied the 12 V route applied to every X1206.
- The v3 case wants a 12 mm power button, not the 16 mm one the cost lines
  named.
- Geekworm states flat-top for the X1202's 18650s but only "unprotected" for
  the X1206's 21700s.

The cost summary is rebuilt as four staged tables with running totals, so
you can see what it costs to stop at each point instead of reading one
number off a flat list that mixed required parts, optional extras and
mutually exclusive alternatives in a single column. Doing the arithmetic
turned up three errors:

- The Core line read $355 while its own rows sum to $425. Checked rather
  than assumed: Adafruit 5812 is a Pi 5 4 GB at $130, so the rows were right
  and the summary understated every build by $70. The README carried the
  same gap.
- The micro-USB cable was counted twice. There is one cable and the layout
  decides which board it plugs into: the OPS243 when it is the only radar,
  the IWR6843LEVM once Layout A moves the OPS243 to the GPIO UART.
- The angle radar's GATE-to-BCM17 jumper was counted twice, being one wire
  from the pack the Sound Trigger line already buys.

The battery line also costed only the HAT, the cells and the button, when a
UPS cannot be powered in a closed case without a DC adapter, a panel jack
and the leads between them. Those are now in it, itemised, and expressed as
a net add because a UPS replaces the 27 W supply rather than adding to it.

  Boards and power                    482
  + angle radar                       632
  + case, a usable unit               684
  + inclinometer and camera           729
  Everything, X1202 battery power     819
  Everything, X1206 instead           831

The subtotals now say what they are rather than implying a finished unit:
$482 buys boards on a bench, and ~$684 in a case is the realistic entry
price, with the caveat that $52 assumes you print it yourself.

Also in the same files:

- The firmware hex for the internal-trigger route can be requested on
  OmniPreSense's Discord or through the contact page on their site, not only
  by email. Sandy at OmniPreSense offered both.
- Explains why the internal trigger is worth wanting beyond the parts it
  saves: a microphone cannot distinguish your strike from the rest of the
  room, so a noisy range is what the sound trigger handles worst. Marked as
  the expectation rather than a measured result.
- Drops the claim that this build needs no soldering, which contradicted the
  R17 resistor and the heat-set inserts.
- Trims the J-Link EDU Mini row to what is in the box.
- Shortens five cable rows that re-derived their lengths in the row text
  when the Cable Lengths section already covers it.
- Names the rear DC jack and power button in Enclosure Hardware, since they
  fall between that list and the enclosure repository's.

README's hardware table gains the enclosure and a ready-to-use subtotal, so
its headline is a unit you can pick up rather than a pile of boards.

Co-authored-by: HuggeK <48095810+HuggeK@users.noreply.github.com>
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
HuggeK added a commit to HuggeK/openflight that referenced this pull request Sep 22, 2026
Power decisions were scattered across two tables and three blockquotes in
the parts list. That hid the thing that matters most: picking a power route
decides about six purchases at once, and one of those routes can destroy the
build if it is wired backwards. All of it moves to a new
docs/get-started/power.md built around five routes, and parts.md keeps the
accessories every build needs whichever route you pick.

The five routes:

1. The official 27 W supply. Its cable is fixed to the brick and the v3
   shell has no USB-C opening, so it stays captive to the case. The page
   says plainly why it is still the right default: nothing to wire, nothing
   extra to buy, and no unkeyed barrel plug near the boards.
2. A Geekworm X1202/X1206 UPS HAT. Leads with the trap, which is that a UPS
   HAT is not one purchase: it arrives with neither cells nor any way to get
   power into it, so the DC adapter, the panel jack and the leads that join
   them have to be bought at the same time.
3. A Geekworm Pi5-5V5APD, for a detachable lead without batteries. Flags
   that it needs more than 30 W in, so the official 27 W brick will not
   drive it, and that the case has no mount for it.
4. A USB-C PD charger or power bank through a VFLEX or a PD trigger board.
5. Power over Ethernet through an 802.3bt splitter, which suits this case
   because the shell already has an Ethernet opening beside the DC hole.

Routes 4 and 5 feed routes 2 or 3 rather than replacing them.

Adds the barrel-jack polarity section JedS asked for on open-flight#273. A 5.5 x 2.1 mm
plug has no keying, so a centre-negative supply mates perfectly with a
centre-positive jack and reverses the rail into the Pi, the UPS and both
radars at once. The X1202 and X1206 are both centre pin positive; since
Geekworm's wiki does not state it either way, the page cites the exchange
where Geekworm confirmed it rather than sending readers to a page that will
not answer them.

Adds wire sizing for the DC run, the only part of this build carrying real
current: 20 AWG or heavier, 22 AWG as the floor on a sub-100 mm run, and not
the 26 AWG lead whose connector would otherwise fit.

On lithium safety, Geekworm's guidance is about charging rather than
storage: "When charging the Battery Pack, please place the battery in a
fireproof container." There is no Geekworm guidance about storing cells and
no mention of a metal or airtight container, so the page says what they
actually say, and notes that the battery-handling site their template links
to no longer resolves.

Corrections found while moving things:

- X1206 V1.1 takes 5 V USB-C only and wide voltage will burn it out. The old
  text implied the 12 V route applied to every X1206.
- The v3 case wants a 12 mm power button, not the 16 mm one the cost lines
  named.
- Geekworm states flat-top for the X1202's 18650s but only "unprotected" for
  the X1206's 21700s.

The cost summary is rebuilt as three staged tables with running totals, so
you can see what it costs to stop at each point instead of reading one
number off a flat list that mixed required parts, optional extras and
mutually exclusive alternatives in a single column. Doing the arithmetic
turned up three errors:

- The Core line read $355 while its own rows sum to $425. Checked rather
  than assumed: Adafruit 5812 is a Pi 5 4 GB at $130, so the rows were right
  and the summary understated every build by $70. The README carried the
  same gap.
- The micro-USB cable was counted twice. There is one cable and the layout
  decides which board it plugs into: the OPS243 when it is the only radar,
  the IWR6843LEVM once Layout A moves the OPS243 to the GPIO UART.
- The angle radar's GATE-to-BCM17 jumper was counted twice, being one wire
  from the pack the Sound Trigger line already buys.

The battery line also costed only the HAT, the cells and the button, when a
UPS cannot be powered in a closed case without a DC adapter, a panel jack
and the leads between them. Those are now in it, itemised, and expressed as
a net add because a UPS replaces the 27 W supply rather than adding to it.

  Base build, OPS243 in its case      534
  + angle radar                       684
  + inclinometer and camera           729
  Everything, X1202 battery power     819
  Everything, X1206 instead           831

The enclosure sits in the base rather than under optional, because you need
one whichever radars you fit and the same printed set covers both builds: the
radar front carries mounts for the OPS243 and the IWR6843, so an OPS-only
build prints the same parts and leaves the IWR mounts empty. Nothing measures
repeatably until the boards are held in a fixed arrangement. The $52 assumes
you print it yourself. build-order.md follows, moving the enclosure out of
Optional extras into a step of its own.

Also in the same files:

- The firmware hex for the internal-trigger route can be requested on
  OmniPreSense's Discord or through the contact page on their site, not only
  by email. Sandy at OmniPreSense offered both.
- Explains why the internal trigger is worth wanting beyond the parts it
  saves: a microphone cannot distinguish your strike from the rest of the
  room, so a noisy range is what the sound trigger handles worst. Marked as
  the expectation rather than a measured result.
- Drops the claim that this build needs no soldering, which contradicted the
  R17 resistor and the heat-set inserts.
- Trims the J-Link EDU Mini row to what is in the box.
- Shortens five cable rows that re-derived their lengths in the row text
  when the Cable Lengths section already covers it.
- Names the rear DC jack and power button in Enclosure Hardware, since they
  fall between that list and the enclosure repository's.

README's hardware table gains the enclosure, so its headline figure is a unit
you can pick up rather than a pile of boards.

Co-authored-by: HuggeK <48095810+HuggeK@users.noreply.github.com>
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
HuggeK added a commit to HuggeK/openflight that referenced this pull request Sep 22, 2026
Power decisions were scattered across two tables and three blockquotes in
the parts list. That hid the thing that matters most: picking a power route
decides about six purchases at once, and one of those routes can destroy the
build if it is wired backwards. All of it moves to a new
docs/get-started/power.md built around five routes, and parts.md keeps the
accessories every build needs whichever route you pick.

The five routes:

1. The official 27 W supply. Its cable is fixed to the brick and the v3
   shell has no USB-C opening, so it stays captive to the case. The page
   says plainly why it is still the right default: nothing to wire, nothing
   extra to buy, and no unkeyed barrel plug near the boards.
2. A Geekworm X1202/X1206 UPS HAT. Leads with the trap, which is that a UPS
   HAT is not one purchase: it arrives with neither cells nor any way to get
   power into it, so the DC adapter, the panel jack and the leads that join
   them have to be bought at the same time.
3. A Geekworm Pi5-5V5APD, for a detachable lead without batteries. Flags
   that it needs more than 30 W in, so the official 27 W brick will not
   drive it, and that the case has no mount for it.
4. A USB-C PD charger or power bank through a VFLEX or a PD trigger board.
5. Power over Ethernet through an 802.3bt splitter, which suits this case
   because the shell already has an Ethernet opening beside the DC hole.

Routes 4 and 5 feed routes 2 or 3 rather than replacing them.

Adds the barrel-jack polarity section JedS asked for on open-flight#273. A 5.5 x 2.1 mm
plug has no keying, so a centre-negative supply mates perfectly with a
centre-positive jack and reverses the rail into the Pi, the UPS and both
radars at once. The X1202 and X1206 are both centre pin positive; since
Geekworm's wiki does not state it either way, the page cites the exchange
where Geekworm confirmed it rather than sending readers to a page that will
not answer them.

Adds wire sizing for the DC run, the only part of this build carrying real
current: 20 AWG or heavier, 22 AWG as the floor on a sub-100 mm run, and not
the 26 AWG lead whose connector would otherwise fit.

On lithium safety, Geekworm's guidance is about charging rather than
storage: "When charging the Battery Pack, please place the battery in a
fireproof container." There is no Geekworm guidance about storing cells and
no mention of a metal or airtight container, so the page says what they
actually say, and notes that the battery-handling site their template links
to no longer resolves.

Corrections found while moving things:

- X1206 V1.1 takes 5 V USB-C only and wide voltage will burn it out. The old
  text implied the 12 V route applied to every X1206.
- The v3 case wants a 12 mm power button, not the 16 mm one the cost lines
  named.
- Geekworm states flat-top for the X1202's 18650s but only "unprotected" for
  the X1206's 21700s.

The cost summary is rebuilt as three staged tables with running totals, so
you can see what it costs to stop at each point instead of reading one
number off a flat list that mixed required parts, optional extras and
mutually exclusive alternatives in a single column. Doing the arithmetic
turned up three errors:

- The Core line read $355 while its own rows sum to $425. Checked rather
  than assumed: Adafruit 5812 is a Pi 5 4 GB at $130, so the rows were right
  and the summary understated every build by $70. The README carried the
  same gap.
- The micro-USB cable was counted twice. There is one cable and the layout
  decides which board it plugs into: the OPS243 when it is the only radar,
  the IWR6843LEVM once Layout A moves the OPS243 to the GPIO UART.
- The angle radar's GATE-to-BCM17 jumper was counted twice, being one wire
  from the pack the Sound Trigger line already buys.

The battery line also costed only the HAT, the cells and the button, when a
UPS cannot be powered in a closed case without a DC adapter, a panel jack
and the leads between them. Those are now in it, itemised, and expressed as
a net add because a UPS replaces the 27 W supply rather than adding to it.

  Base build, OPS243 in its case      534
  + angle radar                       684
  + inclinometer and camera           729
  Everything, X1202 battery power     819
  Everything, X1206 instead           831

The enclosure sits in the base rather than under optional, because you need
one whichever radars you fit and the same printed set covers both builds: the
radar front carries mounts for the OPS243 and the IWR6843, so an OPS-only
build prints the same parts and leaves the IWR mounts empty. Nothing measures
repeatably until the boards are held in a fixed arrangement. The $52 assumes
you print it yourself. build-order.md follows, moving the enclosure out of
Optional extras into a step of its own.

Also in the same files:

- The firmware hex for the internal-trigger route can be requested on
  OmniPreSense's Discord or through the contact page on their site, not only
  by email. Sandy at OmniPreSense offered both.
- Explains why the internal trigger is worth wanting beyond the parts it
  saves: a microphone cannot distinguish your strike from the rest of the
  room, so a noisy range is what the sound trigger handles worst. Marked as
  the expectation rather than a measured result.
- Drops the claim that this build needs no soldering, which contradicted the
  R17 resistor and the heat-set inserts.
- Trims the J-Link EDU Mini row to what is in the box.
- Shortens five cable rows that re-derived their lengths in the row text
  when the Cable Lengths section already covers it.
- Names the rear DC jack and power button in Enclosure Hardware, since they
  fall between that list and the enclosure repository's.

README's hardware table gains the enclosure, so its headline figure is a unit
you can pick up rather than a pile of boards, and both glance tables say the
27 W supply's cable is captive, since that is the tradeoff the route page
spends a section on.

Co-authored-by: HuggeK <48095810+HuggeK@users.noreply.github.com>
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
HuggeK added a commit to HuggeK/openflight that referenced this pull request Sep 22, 2026
Power decisions were scattered across two tables and three blockquotes in
the parts list. That hid the thing that matters most: picking a power route
decides about six purchases at once, and one of those routes can destroy the
build if it is wired backwards. All of it moves to a new
docs/get-started/power.md built around five routes, and parts.md keeps the
accessories every build needs whichever route you pick.

The five routes:

1. The official 27 W supply. Its cable is fixed to the brick and the v3
   shell has no USB-C opening, so it stays captive to the case. The page
   says plainly why it is still the right default: nothing to wire, nothing
   extra to buy, and no unkeyed barrel plug near the boards.
2. A Geekworm X1202/X1206 UPS HAT. Leads with the trap, which is that a UPS
   HAT is not one purchase: it arrives with neither cells nor any way to get
   power into it, so the DC adapter, the panel jack and the leads that join
   them have to be bought at the same time.
3. A Geekworm Pi5-5V5APD, for a detachable lead without batteries. Flags
   that it needs more than 30 W in, so the official 27 W brick will not
   drive it, and that the case has no mount for it.
4. A USB-C PD charger or power bank through a VFLEX or a PD trigger board.
5. Power over Ethernet through an 802.3bt splitter, which suits this case
   because the shell already has an Ethernet opening beside the DC hole.

Routes 4 and 5 feed routes 2 or 3 rather than replacing them.

Adds the barrel-jack polarity section JedS asked for on open-flight#273. A 5.5 x 2.1 mm
plug has no keying, so a centre-negative supply mates perfectly with a
centre-positive jack and reverses the rail into the Pi, the UPS and both
radars at once. The X1202 and X1206 are both centre pin positive; since
Geekworm's wiki does not state it either way, the page cites the exchange
where Geekworm confirmed it rather than sending readers to a page that will
not answer them.

Adds wire sizing for the DC run, the only part of this build carrying real
current: 20 AWG or heavier, 22 AWG as the floor on a sub-100 mm run, and not
the 26 AWG lead whose connector would otherwise fit.

On lithium safety, Geekworm's guidance is about charging rather than
storage: "When charging the Battery Pack, please place the battery in a
fireproof container." There is no Geekworm guidance about storing cells and
no mention of a metal or airtight container, so the page says what they
actually say, and notes that the battery-handling site their template links
to no longer resolves.

Corrections found while moving things:

- X1206 V1.1 takes 5 V USB-C only and wide voltage will burn it out. The old
  text implied the 12 V route applied to every X1206.
- The v3 case wants a 12 mm power button, not the 16 mm one the cost lines
  named.
- Geekworm states flat-top for the X1202's 18650s but only "unprotected" for
  the X1206's 21700s.

The cost summary is rebuilt as three staged tables with running totals, so
you can see what it costs to stop at each point instead of reading one
number off a flat list that mixed required parts, optional extras and
mutually exclusive alternatives in a single column. Doing the arithmetic
turned up three errors:

- The Core line read $355 while its own rows sum to $425. Checked rather
  than assumed: Adafruit 5812 is a Pi 5 4 GB at $130, so the rows were right
  and the summary understated every build by $70. The README carried the
  same gap.
- The micro-USB cable was counted twice. There is one cable and the layout
  decides which board it plugs into: the OPS243 when it is the only radar,
  the IWR6843LEVM once Layout A moves the OPS243 to the GPIO UART.
- The angle radar's GATE-to-BCM17 jumper was counted twice, being one wire
  from the pack the Sound Trigger line already buys.

The battery line also costed only the HAT, the cells and the button, when a
UPS cannot be powered in a closed case without a DC adapter, a panel jack
and the leads between them. Those are now in it, itemised, and expressed as
a net add because a UPS replaces the 27 W supply rather than adding to it.

  Base build, OPS243 in its case      534
  + angle radar                       684
  + inclinometer and camera           729
  Everything, X1202 battery power     819
  Everything, X1206 instead           831

The enclosure sits in the base rather than under optional, because you need
one whichever radars you fit and the same printed set covers both builds: the
radar front carries mounts for the OPS243 and the IWR6843, so an OPS-only
build prints the same parts and leaves the IWR mounts empty. Nothing measures
repeatably until the boards are held in a fixed arrangement. The $52 assumes
you print it yourself. build-order.md follows, moving the enclosure out of
Optional extras into a step of its own, and pointing that step at the
openflight-enclosure repository rather than the IARC case: choose a variant,
required hardware, print, assemble. The IARC page is kept as a note for
existing builds only.

Also in the same files:

- The firmware hex for the internal-trigger route can be requested on
  OmniPreSense's Discord or through the contact page on their site, not only
  by email. Sandy at OmniPreSense offered both.
- Explains why the internal trigger is worth wanting beyond the parts it
  saves: a microphone cannot distinguish your strike from the rest of the
  room, so a noisy range is what the sound trigger handles worst. Marked as
  the expectation rather than a measured result.
- Drops the claim that this build needs no soldering, which contradicted the
  R17 resistor and the heat-set inserts.
- Trims the J-Link EDU Mini row to what is in the box.
- Shortens five cable rows that re-derived their lengths in the row text
  when the Cable Lengths section already covers it.
- Names the rear DC jack and power button in Enclosure Hardware, since they
  fall between that list and the enclosure repository's.

README's hardware table gains the enclosure, so its headline figure is a unit
you can pick up rather than a pile of boards, and both glance tables say the
27 W supply's cable is captive, since that is the tradeoff the route page
spends a section on.

Co-authored-by: HuggeK <48095810+HuggeK@users.noreply.github.com>
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
HuggeK added a commit to HuggeK/openflight that referenced this pull request Sep 22, 2026
Power decisions were scattered across two tables and three blockquotes in
the parts list. That hid the thing that matters most: picking a power route
decides about six purchases at once, and one of those routes can destroy the
build if it is wired backwards. All of it moves to a new
docs/get-started/power.md built around five routes, and parts.md keeps the
accessories every build needs whichever route you pick.

The five routes:

1. The official 27 W supply. Its cable is fixed to the brick and the v3
   shell has no USB-C opening, so it stays captive to the case. The page
   says plainly why it is still the right default: nothing to wire, nothing
   extra to buy, and no unkeyed barrel plug near the boards.
2. A Geekworm X1202/X1206 UPS HAT. Leads with the trap, which is that a UPS
   HAT is not one purchase: it arrives with neither cells nor any way to get
   power into it, so the DC adapter, the panel jack and the leads that join
   them have to be bought at the same time.
3. A Geekworm Pi5-5V5APD, for a detachable lead without batteries. Flags
   that it needs more than 30 W in, so the official 27 W brick will not
   drive it, and that the case has no mount for it.
4. A USB-C PD charger or power bank through a VFLEX or a PD trigger board.
5. Power over Ethernet through an 802.3bt splitter, which suits this case
   because the shell already has an Ethernet opening beside the DC hole.

Routes 4 and 5 feed routes 2 or 3 rather than replacing them.

Adds the barrel-jack polarity section JedS asked for on open-flight#273. A 5.5 x 2.1 mm
plug has no keying, so a centre-negative supply mates perfectly with a
centre-positive jack and reverses the rail into the Pi, the UPS and both
radars at once. The X1202 and X1206 are both centre pin positive; since
Geekworm's wiki does not state it either way, the page cites the exchange
where Geekworm confirmed it rather than sending readers to a page that will
not answer them.

Adds wire sizing for the DC run, the only part of this build carrying real
current: 20 AWG or heavier, 22 AWG as the floor on a sub-100 mm run, and not
the 26 AWG lead whose connector would otherwise fit.

On lithium safety, Geekworm's guidance is about charging rather than
storage: "When charging the Battery Pack, please place the battery in a
fireproof container." There is no Geekworm guidance about storing cells and
no mention of a metal or airtight container, so the page says what they
actually say, and notes that the battery-handling site their template links
to no longer resolves.

Corrections found while moving things:

- X1206 V1.1 takes 5 V USB-C only and wide voltage will burn it out. The old
  text implied the 12 V route applied to every X1206.
- The v3 case wants a 12 mm power button, not the 16 mm one the cost lines
  named.
- Geekworm states flat-top for the X1202's 18650s but only "unprotected" for
  the X1206's 21700s.
- A long-reach hex key is no longer called required. The case screws sit deep
  in the shell, so a driver needs about 90 mm of reach, but the head type
  follows whichever screws you buy.

The cost summary is rebuilt as three staged tables with running totals, so
you can see what it costs to stop at each point instead of reading one
number off a flat list that mixed required parts, optional extras and
mutually exclusive alternatives in a single column. Doing the arithmetic
turned up three errors:

- The Core line read $355 while its own rows sum to $425. Checked rather
  than assumed: Adafruit 5812 is a Pi 5 4 GB at $130, so the rows were right
  and the summary understated every build by $70. The README carried the
  same gap.
- The micro-USB cable was counted twice. There is one cable and the layout
  decides which board it plugs into: the OPS243 when it is the only radar,
  the IWR6843LEVM once Layout A moves the OPS243 to the GPIO UART.
- The angle radar's GATE-to-BCM17 jumper was counted twice, being one wire
  from the pack the Sound Trigger line already buys.

The battery line also costed only the HAT, the cells and the button, when a
UPS cannot be powered in a closed case without a DC adapter, a panel jack
and the leads between them. Those are now in it, itemised, and expressed as
a net add because a UPS replaces the 27 W supply rather than adding to it.

  Base build, OPS243 in its case      534
  + angle radar                       684
  + inclinometer and camera           729
  Everything, X1202 battery power     819
  Everything, X1206 instead           831

The enclosure sits in the base rather than under optional, because you need
one whichever radars you fit and the same printed set covers both builds: the
radar front carries mounts for the OPS243 and the IWR6843, so an OPS-only
build prints the same parts and leaves the IWR mounts empty. Nothing measures
repeatably until the boards are held in a fixed arrangement. The $52 assumes
you print it yourself. build-order.md follows, moving the enclosure out of
Optional extras into a step of its own, and pointing that step at the
openflight-enclosure repository rather than the IARC case: choose a variant,
required hardware, print, assemble. The IARC page is kept as a note for
existing builds only.

Also in the same files:

- The firmware hex for the internal-trigger route can be requested on
  OmniPreSense's Discord or through the contact page on their site, not only
  by email. Sandy at OmniPreSense offered both.
- Explains why the internal trigger is worth wanting beyond the parts it
  saves: a microphone cannot distinguish your strike from the rest of the
  room, so a noisy range is what the sound trigger handles worst. Marked as
  the expectation rather than a measured result.
- Drops the claim that this build needs no soldering, which contradicted the
  R17 resistor and the heat-set inserts.
- Trims the J-Link EDU Mini row to what is in the box.
- Shortens five cable rows that re-derived their lengths in the row text
  when the Cable Lengths section already covers it.
- Names the rear DC jack and power button in Enclosure Hardware, since they
  fall between that list and the enclosure repository's.

README's hardware table gains the enclosure, so its headline figure is a unit
you can pick up rather than a pile of boards, and both glance tables say the
27 W supply's cable is captive, since that is the tradeoff the route page
spends a section on.

Co-authored-by: HuggeK <48095810+HuggeK@users.noreply.github.com>
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
HuggeK added a commit to HuggeK/openflight that referenced this pull request Sep 22, 2026
Power decisions were scattered across two tables and three blockquotes in
the parts list. That hid the thing that matters most: picking a power route
decides about six purchases at once, and one of those routes can destroy the
build if it is wired backwards. All of it moves to a new
docs/get-started/power.md built around five routes, and parts.md keeps the
accessories every build needs whichever route you pick.

The five routes:

1. The official 27 W supply. Its cable is fixed to the brick and the v3
   shell has no USB-C opening, so it stays captive to the case. The page
   says plainly why it is still the right default: nothing to wire, nothing
   extra to buy, and no unkeyed barrel plug near the boards.
2. A Geekworm X1202/X1206 UPS HAT. Leads with the trap, which is that a UPS
   HAT is not one purchase: it arrives with neither cells nor any way to get
   power into it, so the DC adapter, the panel jack and the leads that join
   them have to be bought at the same time.
3. A Geekworm Pi5-5V5APD, for a detachable lead without batteries. Flags
   that it needs more than 30 W in, so the official 27 W brick will not
   drive it, and that the case has no mount for it.
4. A USB-C PD charger or power bank through a VFLEX or a PD trigger board.
5. Power over Ethernet through an 802.3bt splitter, which suits this case
   because the shell already has an Ethernet opening beside the DC hole.

Routes 4 and 5 feed routes 2 or 3 rather than replacing them.

Adds the barrel-jack polarity section JedS asked for on open-flight#273. A 5.5 x 2.1 mm
plug has no keying, so a centre-negative supply mates perfectly with a
centre-positive jack and reverses the rail into the Pi, the UPS and both
radars at once. The X1202 and X1206 are both centre pin positive; since
Geekworm's wiki does not state it either way, the page cites the exchange
where Geekworm confirmed it rather than sending readers to a page that will
not answer them.

Adds wire sizing for the DC run, the only part of this build carrying real
current: 20 AWG or heavier, 22 AWG as the floor on a sub-100 mm run, and not
the 26 AWG lead whose connector would otherwise fit.

On lithium safety, Geekworm's guidance is about charging rather than
storage: "When charging the Battery Pack, please place the battery in a
fireproof container." There is no Geekworm guidance about storing cells and
no mention of a metal or airtight container, so the page says what they
actually say, and notes that the battery-handling site their template links
to no longer resolves.

Corrections found while moving things:

- X1206 V1.1 takes 5 V USB-C only and wide voltage will burn it out. The old
  text implied the 12 V route applied to every X1206.
- The v3 case wants a 12 mm power button, not the 16 mm one the cost lines
  named.
- Geekworm states flat-top for the X1202's 18650s but only "unprotected" for
  the X1206's 21700s.
- A long-reach hex key is no longer called required. The case screws sit deep
  in the shell, so a driver needs about 90 mm of reach, but the head type
  follows whichever screws you buy.

The cost summary is rebuilt as three staged tables with running totals, so
you can see what it costs to stop at each point instead of reading one
number off a flat list that mixed required parts, optional extras and
mutually exclusive alternatives in a single column. Doing the arithmetic
turned up three errors:

- The Core line read $355 while its own rows sum to $425. Checked rather
  than assumed: Adafruit 5812 is a Pi 5 4 GB at $130, so the rows were right
  and the summary understated every build by $70. The README carried the
  same gap.
- The micro-USB cable was counted twice. There is one cable and the layout
  decides which board it plugs into: the OPS243 when it is the only radar,
  the IWR6843LEVM once Layout A moves the OPS243 to the GPIO UART.
- The angle radar's GATE-to-BCM17 jumper was counted twice, being one wire
  from the pack the Sound Trigger line already buys.

The battery line also costed only the HAT, the cells and the button, when a
UPS cannot be powered in a closed case without a DC adapter, a panel jack
and the leads between them. Those are now in it, itemised, and expressed as
a net add because a UPS replaces the 27 W supply rather than adding to it.

  Base build, OPS243 in its case      534
  + angle radar                       684
  + inclinometer and camera           729
  Everything, X1202 battery power     819
  Everything, X1206 instead           831

The enclosure sits in the base rather than under optional, because you need
one whichever radars you fit and the same printed set covers both builds: the
radar front carries mounts for the OPS243 and the IWR6843, so an OPS-only
build prints the same parts and leaves the IWR mounts empty. Nothing measures
repeatably until the boards are held in a fixed arrangement. The $52 assumes
you print it yourself. build-order.md follows, moving the enclosure out of
Optional extras into a step of its own, and pointing that step at the
openflight-enclosure repository rather than the IARC case: choose a variant,
required hardware, print, assemble. The IARC page is kept as a note for
existing builds only.

Also in the same files:

- The firmware hex for the internal-trigger route can be requested on
  OmniPreSense's Discord or through the contact page on their site, not only
  by email. Sandy at OmniPreSense offered both.
- Explains why the internal trigger is worth wanting beyond the parts it
  saves: a microphone cannot distinguish your strike from the rest of the
  room, so a noisy range is what the sound trigger handles worst. Marked as
  the expectation rather than a measured result.
- Drops the claim that this build needs no soldering, which contradicted the
  R17 resistor and the heat-set inserts.
- Trims the J-Link EDU Mini row to what is in the box.
- Shortens five cable rows that re-derived their lengths in the row text
  when the Cable Lengths section already covers it.
- Names the rear DC jack and power button in Enclosure Hardware, since they
  fall between that list and the enclosure repository's.

README's hardware table gains the enclosure, so its headline figure is a unit
you can pick up rather than a pile of boards, and both glance tables say the
27 W supply's cable is captive, since that is the tradeoff the route page
spends a section on.

Co-authored-by: HuggeK <48095810+HuggeK@users.noreply.github.com>
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
HuggeK added a commit to HuggeK/openflight that referenced this pull request Sep 22, 2026
Power decisions were scattered across two tables and three blockquotes in
the parts list. That hid the thing that matters most: picking a power route
decides about six purchases at once, and one of those routes can destroy the
build if it is wired backwards. All of it moves to a new
docs/get-started/power.md built around five routes, and parts.md keeps the
accessories every build needs whichever route you pick.

The five routes:

1. The official 27 W supply. Its cable is fixed to the brick and the v3
   shell has no USB-C opening, so it stays captive to the case. The page
   says plainly why it is still the right default: nothing to wire, nothing
   extra to buy, and no unkeyed barrel plug near the boards.
2. A Geekworm X1202/X1206 UPS HAT. Leads with the trap, which is that a UPS
   HAT is not one purchase: it arrives with neither cells nor any way to get
   power into it, so the DC adapter, the panel jack and the leads that join
   them have to be bought at the same time.
3. A Geekworm Pi5-5V5APD, for a detachable lead without batteries. Flags
   that it needs more than 30 W in, so the official 27 W brick will not
   drive it, and that the case has no mount for it.
4. A USB-C PD charger or power bank through a VFLEX or a PD trigger board.
5. Power over Ethernet through an 802.3bt splitter, which suits this case
   because the shell already has an Ethernet opening beside the DC hole.

Routes 4 and 5 feed routes 2 or 3 rather than replacing them.

Adds the barrel-jack polarity section JedS asked for on open-flight#273. A 5.5 x 2.1 mm
plug has no keying, so a centre-negative supply mates perfectly with a
centre-positive jack and reverses the rail into the Pi, the UPS and both
radars at once. The X1202 and X1206 are both centre pin positive; since
Geekworm's wiki does not state it either way, the page cites the exchange
where Geekworm confirmed it rather than sending readers to a page that will
not answer them.

Adds wire sizing for the DC run, the only part of this build carrying real
current: 20 AWG or heavier, 22 AWG as the floor on a sub-100 mm run, and not
the 26 AWG lead whose connector would otherwise fit.

On lithium safety, Geekworm's guidance is about charging rather than
storage: "When charging the Battery Pack, please place the battery in a
fireproof container." There is no Geekworm guidance about storing cells and
no mention of a metal or airtight container, so the page says what they
actually say, and notes that the battery-handling site their template links
to no longer resolves.

Corrections found while moving things:

- X1206 V1.1 takes 5 V USB-C only and wide voltage will burn it out. The old
  text implied the 12 V route applied to every X1206.
- The v3 case wants a 12 mm power button, not the 16 mm one the cost lines
  named.
- Geekworm states flat-top for the X1202's 18650s but only "unprotected" for
  the X1206's 21700s.
- A long-reach hex key is no longer called required. The case screws sit deep
  in the shell, so a driver needs about 90 mm of reach, but the head type
  follows whichever screws you buy.

The cost summary is rebuilt as three staged tables with running totals, so
you can see what it costs to stop at each point instead of reading one
number off a flat list that mixed required parts, optional extras and
mutually exclusive alternatives in a single column. Doing the arithmetic
turned up three errors:

- The Core line read $355 while its own rows sum to $425. Checked rather
  than assumed: Adafruit 5812 is a Pi 5 4 GB at $130, so the rows were right
  and the summary understated every build by $70. The README carried the
  same gap.
- The micro-USB cable was counted twice. There is one cable and the layout
  decides which board it plugs into: the OPS243 when it is the only radar,
  the IWR6843LEVM once Layout A moves the OPS243 to the GPIO UART.
- The angle radar's GATE-to-BCM17 jumper was counted twice, being one wire
  from the pack the Sound Trigger line already buys.

The battery line also costed only the HAT, the cells and the button, when a
UPS cannot be powered in a closed case without a DC adapter, a panel jack
and the leads between them. Those are now in it, itemised, and expressed as
a net add because a UPS replaces the 27 W supply rather than adding to it.

  Base build, OPS243 in its case      534
  + angle radar                       684
  + inclinometer and camera           729
  Everything, X1202 battery power     819
  Everything, X1206 instead           831

The enclosure sits in the base rather than under optional, because you need
one whichever radars you fit and the same printed set covers both builds: the
radar front carries mounts for the OPS243 and the IWR6843, so an OPS-only
build prints the same parts and leaves the IWR mounts empty. Nothing measures
repeatably until the boards are held in a fixed arrangement. The $52 assumes
you print it yourself. build-order.md follows, moving the enclosure out of
Optional extras into a step of its own, and pointing that step at the
openflight-enclosure repository rather than the IARC case: choose a variant,
required hardware, print, assemble. The IARC page is kept as a note for
existing builds only.

Also in the same files:

- The firmware hex for the internal-trigger route can be requested on
  OmniPreSense's Discord or through the contact page on their site, not only
  by email. Sandy at OmniPreSense offered both.
- Explains why the internal trigger is worth wanting beyond the parts it
  saves: a microphone cannot distinguish your strike from the rest of the
  room, so a noisy range is what the sound trigger handles worst. Marked as
  the expectation rather than a measured result.
- Drops the claim that this build needs no soldering, which contradicted the
  R17 resistor and the heat-set inserts.
- Trims the J-Link EDU Mini row to what is in the box.
- Shortens five cable rows that re-derived their lengths in the row text
  when the Cable Lengths section already covers it.
- Names the rear DC jack and power button in Enclosure Hardware, since they
  fall between that list and the enclosure repository's.

README's hardware table gains the enclosure, so its headline figure is a unit
you can pick up rather than a pile of boards, and both glance tables say the
27 W supply's cable is captive, since that is the tradeoff the route page
spends a section on.

Co-authored-by: HuggeK <48095810+HuggeK@users.noreply.github.com>
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
HuggeK added a commit to HuggeK/openflight that referenced this pull request Sep 22, 2026
Power decisions were scattered across two tables and three blockquotes in
the parts list. That hid the thing that matters most: picking a power route
decides about six purchases at once, and one of those routes can destroy the
build if it is wired backwards. All of it moves to a new
docs/get-started/power.md built around five routes, and parts.md keeps the
accessories every build needs whichever route you pick.

The five routes:

1. The official 27 W supply. Its cable is fixed to the brick and the v3
   shell has no USB-C opening, so it stays captive to the case. The page
   says plainly why it is still the right default: nothing to wire, nothing
   extra to buy, and no unkeyed barrel plug near the boards.
2. A Geekworm X1202/X1206 UPS HAT. Leads with the trap, which is that a UPS
   HAT is not one purchase: it arrives with neither cells nor any way to get
   power into it, so the DC adapter, the panel jack and the leads that join
   them have to be bought at the same time.
3. A Geekworm Pi5-5V5APD, for a detachable lead without batteries. Flags
   that it needs more than 30 W in, so the official 27 W brick will not
   drive it, and that the case has no mount for it.
4. A USB-C PD charger or power bank through a VFLEX or a PD trigger board.
5. Power over Ethernet through an 802.3bt splitter, which suits this case
   because the shell already has an Ethernet opening beside the DC hole.

Routes 4 and 5 feed routes 2 or 3 rather than replacing them.

Adds the barrel-jack polarity section JedS asked for on open-flight#273. A 5.5 x 2.1 mm
plug has no keying, so a centre-negative supply mates perfectly with a
centre-positive jack and reverses the rail into the Pi, the UPS and both
radars at once. The X1202 and X1206 are both centre pin positive; since
Geekworm's wiki does not state it either way, the page cites the exchange
where Geekworm confirmed it rather than sending readers to a page that will
not answer them.

Adds wire sizing for the DC run, the only part of this build carrying real
current: 20 AWG or heavier, 22 AWG as the floor on a sub-100 mm run, and not
the 26 AWG lead whose connector would otherwise fit.

On lithium safety, Geekworm's guidance is about charging rather than
storage: "When charging the Battery Pack, please place the battery in a
fireproof container." There is no Geekworm guidance about storing cells and
no mention of a metal or airtight container, so the page says what they
actually say, and notes that the battery-handling site their template links
to no longer resolves.

Corrections found while moving things:

- X1206 V1.1 takes 5 V USB-C only and wide voltage will burn it out. The old
  text implied the 12 V route applied to every X1206.
- The v3 case wants a 12 mm power button, not the 16 mm one the cost lines
  named.
- Geekworm states flat-top for the X1202's 18650s but only "unprotected" for
  the X1206's 21700s.
- A long-reach hex key is no longer called required. The case screws sit deep
  in the shell, so a driver needs about 90 mm of reach, but the head type
  follows whichever screws you buy.

The cost summary is rebuilt as three staged tables with running totals, so
you can see what it costs to stop at each point instead of reading one
number off a flat list that mixed required parts, optional extras and
mutually exclusive alternatives in a single column. Doing the arithmetic
turned up three errors:

- The Core line read $355 while its own rows sum to $425. Checked rather
  than assumed: Adafruit 5812 is a Pi 5 4 GB at $130, so the rows were right
  and the summary understated every build by $70. The README carried the
  same gap.
- The micro-USB cable was counted twice. There is one cable and the layout
  decides which board it plugs into: the OPS243 when it is the only radar,
  the IWR6843LEVM once Layout A moves the OPS243 to the GPIO UART.
- The angle radar's GATE-to-BCM17 jumper was counted twice, being one wire
  from the pack the Sound Trigger line already buys.

The battery line also costed only the HAT, the cells and the button, when a
UPS cannot be powered in a closed case without a DC adapter, a panel jack
and the leads between them. Those are now in it, itemised, and expressed as
a net add because a UPS replaces the 27 W supply rather than adding to it.

  Base build, OPS243 in its case      534
  + angle radar                       684
  + inclinometer and camera           729
  Everything, X1202 battery power     819
  Everything, X1206 instead           831

The enclosure sits in the base rather than under optional, because you need
one whichever radars you fit and the same printed set covers both builds: the
radar front carries mounts for the OPS243 and the IWR6843, so an OPS-only
build prints the same parts and leaves the IWR mounts empty. Nothing measures
repeatably until the boards are held in a fixed arrangement. The $52 assumes
you print it yourself. build-order.md follows, moving the enclosure out of
Optional extras into a step of its own, and pointing that step at the
openflight-enclosure repository rather than the IARC case: choose a variant,
required hardware, print, assemble. The IARC page is kept as a note for
existing builds only.

Also in the same files:

- The firmware hex for the internal-trigger route can be requested on
  OmniPreSense's Discord or through the contact page on their site, not only
  by email. Sandy at OmniPreSense offered both.
- Explains why the internal trigger is worth wanting beyond the parts it
  saves: a microphone cannot distinguish your strike from the rest of the
  room, so a noisy range is what the sound trigger handles worst. Marked as
  the expectation rather than a measured result.
- Drops the claim that this build needs no soldering, which contradicted the
  R17 resistor and the heat-set inserts.
- Trims the J-Link EDU Mini row to what is in the box.
- Shortens five cable rows that re-derived their lengths in the row text
  when the Cable Lengths section already covers it.
- Names the rear DC jack and power button in Enclosure Hardware, since they
  fall between that list and the enclosure repository's.

README's hardware table gains the enclosure, so its headline figure is a unit
you can pick up rather than a pile of boards, and both glance tables say the
27 W supply's cable is captive, since that is the tradeoff the route page
spends a section on. The documentation list links the new page, and it is in
the site nav and the Get Started index.

Co-authored-by: HuggeK <48095810+HuggeK@users.noreply.github.com>
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
HuggeK added a commit to HuggeK/openflight that referenced this pull request Sep 22, 2026
Power decisions were scattered across two tables and three blockquotes in
the parts list. That hid the thing that matters most: picking a power route
decides about six purchases at once, and one of those routes can destroy the
build if it is wired backwards. All of it moves to a new
docs/get-started/power.md built around five routes, and parts.md keeps the
accessories every build needs whichever route you pick.

The five routes:

1. The official 27 W supply. Its cable is captive to the brick and the shell
   has no USB-C socket to unplug at, so it stays tethered to the case. The
   page says plainly why it is still the right default: nothing to wire,
   nothing extra to buy, and no unkeyed barrel plug near the boards.
2. A Geekworm X1202/X1206 UPS HAT. Leads with the trap, which is that a UPS
   HAT is not one purchase: it arrives with neither cells nor any way to get
   power into it, so the DC adapter, the panel jack and the leads that join
   them have to be bought at the same time.
3. A Geekworm Pi5-5V5APD, for a detachable lead without batteries. Flags
   that it needs more than 30 W in, so the official 27 W brick will not
   drive it, and that the case has no mount for it.
4. A USB-C PD charger or power bank through a VFLEX or a PD trigger board.
5. Power over Ethernet through an 802.3bt splitter, which suits this case
   because the shell already has an Ethernet opening beside the DC hole.

Routes 4 and 5 feed routes 2 or 3 rather than replacing them.

There is also a 2b, which is the only way to have batteries without a barrel
plug anywhere in the build: both UPS boards take 5 V 5 A on their own USB-C
socket, and 5 V 5 A is exactly what the route 1 supply exists to make, so the
official brick can feed the UPS directly. Geekworm list the X1202's USB-C
input as "Compatible with Raspberry Pi USB-C Power Supply", and on the X1206
V1.1 they "strongly recommend" it over the DC jack, so on that revision it is
the recommended input rather than a workaround. It drops the adapter, the
panel jack, the Wagos and the XH lead, which is $26 of parts and every step
where a polarity can be got wrong, at the price of keeping the tether and
charging more slowly: 25 W in barely covers a Pi that can pull 25.5 W at peak,
so the pack tops up when the rig is idle rather than under load.

The shell does not stand in the way of that. It has no USB-C socket, but the
plug passes through a rear opening, and the USB-C specification caps a plug's
overmould at 12.35 x 6.5 mm: the 16.0 x 14.0 mm Ethernet cut-out takes any
legal plug, and the 12.5 mm DC hole takes most of them. The page says to
measure first, because a plug that is square in section is limited by its
corner-to-corner diagonal rather than its width.

Adds the barrel-jack polarity section JedS asked for on open-flight#273. A 5.5 x 2.1 mm
plug has no keying, so a centre-negative supply mates perfectly with a
centre-positive jack and reverses the rail into the Pi, the UPS and both
radars at once. The X1202 and X1206 are both centre pin positive; since
Geekworm's wiki does not state it either way, the page cites the exchange
where Geekworm confirmed it rather than sending readers to a page that will
not answer them.

Adds wire sizing for the DC run, the only part of this build carrying real
current: 20 AWG or heavier, 22 AWG as the floor on a sub-100 mm run, and not
the 26 AWG lead whose connector would otherwise fit. That rule is also what
lets the barrel option into the UPS be either kind of plug. A screw-terminal
plug takes the panel jack's leads directly, but a plug already on a flying
lead does the same job, joined with the same two Wagos as the header option,
so long as that lead carries the 3 A.

On lithium safety, Geekworm's guidance is about charging rather than
storage: "When charging the Battery Pack, please place the battery in a
fireproof container." There is no Geekworm guidance about storing cells and
no mention of a metal or airtight container, so the page says what they
actually say, and notes that the battery-handling site their template links
to no longer resolves.

Corrections found while moving things:

- X1206 V1.1 takes USB-C 5 V, or 5-6 V on its DC input, and wide voltage will
  burn it out. The old text implied the 12 V route applied to every X1206.
- The v3 case wants a 12 mm power button, not the 16 mm one the cost lines
  named.
- Geekworm states flat-top for the X1202's 18650s but only "unprotected" for
  the X1206's 21700s.
- A long-reach hex key is no longer called required. The case screws sit deep
  in the shell, so a driver needs about 90 mm of reach, but the head type
  follows whichever screws you buy.

The cost summary is rebuilt as three staged tables with running totals, so
you can see what it costs to stop at each point instead of reading one
number off a flat list that mixed required parts, optional extras and
mutually exclusive alternatives in a single column. Doing the arithmetic
turned up three errors:

- The Core line read $355 while its own rows sum to $425. Checked rather
  than assumed: Adafruit 5812 is a Pi 5 4 GB at $130, so the rows were right
  and the summary understated every build by $70. The README carried the
  same gap.
- The micro-USB cable was counted twice. There is one cable and the layout
  decides which board it plugs into: the OPS243 when it is the only radar,
  the IWR6843LEVM once Layout A moves the OPS243 to the GPIO UART.
- The angle radar's GATE-to-BCM17 jumper was counted twice, being one wire
  from the pack the Sound Trigger line already buys.

The battery line also costed only the HAT, the cells and the button, when a
UPS cannot be powered in a closed case without a DC adapter, a panel jack
and the leads between them. Those are now in it, itemised, and expressed as
a net add because a UPS replaces the 27 W supply rather than adding to it.

  Base build, OPS243 in its case      534
  + angle radar                       684
  + inclinometer and camera           729
  Everything, X1202 battery power     819
  Everything, X1206 instead           831

The enclosure sits in the base rather than under optional, because you need
one whichever radars you fit and the same printed set covers both builds: the
radar front carries mounts for the OPS243 and the IWR6843, so an OPS-only
build prints the same parts and leaves the IWR mounts empty. Nothing measures
repeatably until the boards are held in a fixed arrangement. The $52 assumes
you print it yourself. build-order.md follows, moving the enclosure out of
Optional extras into a step of its own, and pointing that step at the
openflight-enclosure repository rather than the IARC case: choose a variant,
required hardware, print, assemble. The IARC page is kept as a note for
existing builds only.

Also in the same files:

- The firmware hex for the internal-trigger route can be requested on
  OmniPreSense's Discord or through the contact page on their site, not only
  by email. Sandy at OmniPreSense offered both.
- Explains why the internal trigger is worth wanting beyond the parts it
  saves: a microphone cannot distinguish your strike from the rest of the
  room, so a noisy range is what the sound trigger handles worst. Marked as
  the expectation rather than a measured result.
- Drops the claim that this build needs no soldering, which contradicted the
  R17 resistor and the heat-set inserts.
- Trims the J-Link EDU Mini row to what is in the box.
- Shortens five cable rows that re-derived their lengths in the row text
  when the Cable Lengths section already covers it.
- Names the rear DC jack and power button in Enclosure Hardware, since they
  fall between that list and the enclosure repository's.

README's hardware table gains the enclosure, so its headline figure is a unit
you can pick up rather than a pile of boards, and both glance tables say the
27 W supply's cable is captive, since that is the tradeoff the route page
spends a section on. The documentation list links the new page, and it is in
the site nav and the Get Started index.

Co-authored-by: HuggeK <48095810+HuggeK@users.noreply.github.com>
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
HuggeK added a commit to HuggeK/openflight that referenced this pull request Sep 22, 2026
Power decisions were scattered across two tables and three blockquotes in
the parts list. That hid the thing that matters most: picking a power route
decides about six purchases at once, and one of those routes can destroy the
build if it is wired backwards. All of it moves to a new
docs/get-started/power.md built around five routes, and parts.md keeps the
accessories every build needs whichever route you pick.

The five routes:

1. The official 27 W supply. Its cable is captive to the brick and the shell
   has no USB-C socket to unplug at, so it stays tethered to the case. The
   page says plainly why it is still the right default: nothing to wire,
   nothing extra to buy, and no unkeyed barrel plug near the boards.
2. A Geekworm X1202/X1206 UPS HAT. Leads with the trap, which is that a UPS
   HAT is not one purchase: it arrives with neither cells nor any way to get
   power into it, so the DC adapter, the panel jack and the leads that join
   them have to be bought at the same time.
3. A Geekworm Pi5-5V5APD, for a detachable lead without batteries. Flags
   that it needs more than 30 W in, so the official 27 W brick will not
   drive it, and that the case has no mount for it.
4. A USB-C PD charger or power bank through a VFLEX or a PD trigger board.
5. Power over Ethernet through an 802.3bt splitter, which suits this case
   because the shell already has an Ethernet opening beside the DC hole.

Routes 4 and 5 feed routes 2 or 3 rather than replacing them.

There is also a 2b, for anyone who can live with a supply that does not
detach. The barrel jack stays the default for a UPS build, since being able to
unplug at the case is most of the reason to fit a panel jack, and none of that
route is removed. But both UPS boards take 5 V 5 A on their own USB-C socket,
and 5 V 5 A is exactly what the route 1 supply exists to make, so the official
captive brick can feed the UPS directly, and that is the only way to have
batteries with no barrel plug anywhere in the build. Geekworm list the X1202's USB-C
input as "Compatible with Raspberry Pi USB-C Power Supply", and on the X1206
V1.1 they "strongly recommend" it over the DC jack, so on that revision it is
the recommended input rather than a workaround. It drops the adapter, the
panel jack, the Wagos and the XH lead, which is $26 of parts and every step
where a polarity can be got wrong. The price is that nothing detaches at the
case and charging is slower: 25 W in barely covers a Pi that can pull 25.5 W at
peak, so the pack tops up when the rig is idle rather than under load. The page
says which of the two to build rather than leaving it as a preference.

The shell does not stand in the way of that. It has no USB-C socket, but the
plug passes through a rear opening, and the USB-C specification caps a plug's
overmould at 12.35 x 6.5 mm: the 16.0 x 14.0 mm Ethernet cut-out takes any
legal plug, and the 12.5 mm DC hole takes most of them. The page says to
measure first, because a plug that is square in section is limited by its
corner-to-corner diagonal rather than its width.

Adds the barrel-jack polarity section JedS asked for on open-flight#273. A 5.5 x 2.1 mm
plug has no keying, so a centre-negative supply mates perfectly with a
centre-positive jack and reverses the rail into the Pi, the UPS and both
radars at once. The X1202 and X1206 are both centre pin positive; since
Geekworm's wiki does not state it either way, the page cites the exchange
where Geekworm confirmed it rather than sending readers to a page that will
not answer them.

Adds wire sizing for the DC run, the only part of this build carrying real
current: 20 AWG or heavier, 22 AWG as the floor on a sub-100 mm run, and not
the 26 AWG lead whose connector would otherwise fit. That rule is also what
lets the barrel option into the UPS be either kind of plug. A screw-terminal
plug takes the panel jack's leads directly, but a plug already on a flying
lead does the same job, joined with the same two Wagos as the header option,
so long as that lead carries the 3 A.

On lithium safety, Geekworm's guidance is about charging rather than
storage: "When charging the Battery Pack, please place the battery in a
fireproof container." There is no Geekworm guidance about storing cells and
no mention of a metal or airtight container, so the page says what they
actually say, and notes that the battery-handling site their template links
to no longer resolves.

Corrections found while moving things:

- X1206 V1.1 takes USB-C 5 V, or 5-6 V on its DC input, and wide voltage will
  burn it out. The old text implied the 12 V route applied to every X1206.
- The v3 case wants a 12 mm power button, not the 16 mm one the cost lines
  named.
- Geekworm states flat-top for the X1202's 18650s but only "unprotected" for
  the X1206's 21700s.
- A long-reach hex key is no longer called required. The case screws sit deep
  in the shell, so a driver needs about 90 mm of reach, but the head type
  follows whichever screws you buy.

The cost summary is rebuilt as three staged tables with running totals, so
you can see what it costs to stop at each point instead of reading one
number off a flat list that mixed required parts, optional extras and
mutually exclusive alternatives in a single column. Doing the arithmetic
turned up three errors:

- The Core line read $355 while its own rows sum to $425. Checked rather
  than assumed: Adafruit 5812 is a Pi 5 4 GB at $130, so the rows were right
  and the summary understated every build by $70. The README carried the
  same gap.
- The micro-USB cable was counted twice. There is one cable and the layout
  decides which board it plugs into: the OPS243 when it is the only radar,
  the IWR6843LEVM once Layout A moves the OPS243 to the GPIO UART.
- The angle radar's GATE-to-BCM17 jumper was counted twice, being one wire
  from the pack the Sound Trigger line already buys.

The battery line also costed only the HAT, the cells and the button, when a
UPS cannot be powered in a closed case without a DC adapter, a panel jack
and the leads between them. Those are now in it, itemised, and expressed as
a net add because a UPS replaces the 27 W supply rather than adding to it.

  Base build, OPS243 in its case      534
  + angle radar                       684
  + inclinometer and camera           729
  Everything, X1202 battery power     819
  Everything, X1206 instead           831

The enclosure sits in the base rather than under optional, because you need
one whichever radars you fit and the same printed set covers both builds: the
radar front carries mounts for the OPS243 and the IWR6843, so an OPS-only
build prints the same parts and leaves the IWR mounts empty. Nothing measures
repeatably until the boards are held in a fixed arrangement. The $52 assumes
you print it yourself. build-order.md follows, moving the enclosure out of
Optional extras into a step of its own, and pointing that step at the
openflight-enclosure repository rather than the IARC case: choose a variant,
required hardware, print, assemble. The IARC page is kept as a note for
existing builds only.

Also in the same files:

- The firmware hex for the internal-trigger route can be requested on
  OmniPreSense's Discord or through the contact page on their site, not only
  by email. Sandy at OmniPreSense offered both.
- Explains why the internal trigger is worth wanting beyond the parts it
  saves: a microphone cannot distinguish your strike from the rest of the
  room, so a noisy range is what the sound trigger handles worst. Marked as
  the expectation rather than a measured result.
- Drops the claim that this build needs no soldering, which contradicted the
  R17 resistor and the heat-set inserts.
- Trims the J-Link EDU Mini row to what is in the box.
- Shortens five cable rows that re-derived their lengths in the row text
  when the Cable Lengths section already covers it.
- Names the rear DC jack and power button in Enclosure Hardware, since they
  fall between that list and the enclosure repository's.

README's hardware table gains the enclosure, so its headline figure is a unit
you can pick up rather than a pile of boards, and both glance tables say the
27 W supply's cable is captive, since that is the tradeoff the route page
spends a section on. The documentation list links the new page, and it is in
the site nav and the Get Started index.

Co-authored-by: HuggeK <48095810+HuggeK@users.noreply.github.com>
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
HuggeK added a commit to HuggeK/openflight that referenced this pull request Sep 22, 2026
Power decisions were scattered across two tables and three blockquotes in
the parts list. That hid the thing that matters most: picking a power route
decides about six purchases at once, and one of those routes can destroy the
build if it is wired backwards. All of it moves to a new
docs/get-started/power.md built around five routes, and parts.md keeps the
accessories every build needs whichever route you pick.

The five routes:

1. The official 27 W supply. Its cable is captive to the brick and the shell
   has no USB-C socket to unplug at, so it stays tethered to the case. The
   page says plainly why it is still the right default: nothing to wire,
   nothing extra to buy, and no unkeyed barrel plug near the boards.
2. A Geekworm X1202/X1206 UPS HAT. Leads with the trap, which is that a UPS
   HAT is not one purchase: it arrives with neither cells nor any way to get
   power into it, so the DC adapter, the panel jack and the leads that join
   them have to be bought at the same time.
3. A Geekworm Pi5-5V5APD, for a detachable lead without batteries. Flags
   that it needs more than 30 W in, so the official 27 W brick will not
   drive it, and that the case has no mount for it.
4. A USB-C PD charger or power bank through a VFLEX or a PD trigger board.
5. Power over Ethernet through an 802.3bt splitter, which suits this case
   because the shell already has an Ethernet opening beside the DC hole.

Routes 4 and 5 feed routes 2 or 3 rather than replacing them.

There is also a 2b, for anyone who can live with a supply that does not
detach. The barrel jack stays the default for a UPS build, since being able to
unplug at the case is most of the reason to fit a panel jack, and none of that
route is removed. But both UPS boards take 5 V 5 A on their own USB-C socket,
and 5 V 5 A is exactly what the route 1 supply exists to make, so the official
captive brick can feed the UPS directly, and that is the only way to have
batteries with no barrel plug anywhere in the build. Geekworm list the X1202's USB-C
input as "Compatible with Raspberry Pi USB-C Power Supply", and on the X1206
V1.1 they "strongly recommend" it over the DC jack, so on that revision it is
the recommended input rather than a workaround. It drops the adapter, the
panel jack and the lead into the board, which is about $25 of parts and every
step where a polarity can be got wrong. The price is that nothing detaches at the
case and charging is slower: 25 W in barely covers a Pi that can pull 25.5 W at
peak, so the pack tops up when the rig is idle rather than under load. The page
says which of the two to build rather than leaving it as a preference.

The shell does not stand in the way of that. It has no USB-C socket, but the
plug passes through a rear opening: the official supply's plug measures 12.0 mm
across at its widest, which clears the 12.5 mm DC hole, and the 16.0 x 14.0 mm
Ethernet cut-out has room to spare. Measured on the supply itself rather than
derived from the USB-C envelope, so the page states it rather than working
through it.

Adds the barrel-jack polarity section JedS asked for on open-flight#273. A 5.5 x 2.1 mm
plug has no keying, so a centre-negative supply mates perfectly with a
centre-positive jack and reverses the rail into the Pi, the UPS and both
radars at once. The X1202 and X1206 are both centre pin positive; since
Geekworm's wiki does not state it either way, the page cites the exchange
where Geekworm confirmed it rather than sending readers to a page that will
not answer them.

Adds wire sizing for the DC run, the only part of this build carrying real
current: 20 AWG or heavier, 22 AWG as the floor on a sub-100 mm run, and not
the 26 AWG lead whose connector would otherwise fit.

The two ways into the UPS are reordered so the shorter one leads. A
screw-terminal barrel plug takes the panel jack's stripped leads directly and
goes into the board's own jack, and that is the whole run: no Wago splices, no
XH lead, nothing crimped or soldered. Wagos only ever existed to join two
leads, so they are needed for the XH header option, or for a barrel plug that
arrived pre-wired, and the parts table says that rather than listing them as
unconditional.

On lithium safety, Geekworm's guidance is about charging rather than
storage: "When charging the Battery Pack, please place the battery in a
fireproof container." There is no Geekworm guidance about storing cells and
no mention of a metal or airtight container, so the page says what they
actually say, and notes that the battery-handling site their template links
to no longer resolves.

Corrections found while moving things:

- X1206 V1.1 takes USB-C 5 V, or 5-6 V on its DC input, and wide voltage will
  burn it out. The old text implied the 12 V route applied to every X1206.
- The v3 case wants a 12 mm power button, not the 16 mm one the cost lines
  named.
- Geekworm states flat-top for the X1202's 18650s but only "unprotected" for
  the X1206's 21700s.
- A long-reach hex key is no longer called required. The case screws sit deep
  in the shell, so a driver needs about 90 mm of reach, but the head type
  follows whichever screws you buy.

The cost summary is rebuilt as three staged tables with running totals, so
you can see what it costs to stop at each point instead of reading one
number off a flat list that mixed required parts, optional extras and
mutually exclusive alternatives in a single column. Doing the arithmetic
turned up three errors:

- The Core line read $355 while its own rows sum to $425. Checked rather
  than assumed: Adafruit 5812 is a Pi 5 4 GB at $130, so the rows were right
  and the summary understated every build by $70. The README carried the
  same gap.
- The micro-USB cable was counted twice. There is one cable and the layout
  decides which board it plugs into: the OPS243 when it is the only radar,
  the IWR6843LEVM once Layout A moves the OPS243 to the GPIO UART.
- The angle radar's GATE-to-BCM17 jumper was counted twice, being one wire
  from the pack the Sound Trigger line already buys.

The battery line also costed only the HAT, the cells and the button, when a
UPS cannot be powered in a closed case without a DC adapter, a panel jack
and the leads between them. Those are now in it, itemised, and expressed as
a net add because a UPS replaces the 27 W supply rather than adding to it.

  Base build, OPS243 in its case      534
  + angle radar                       684
  + inclinometer and camera           729
  Everything, X1202 battery power     819
  Everything, X1206 instead           831

The enclosure sits in the base rather than under optional, because you need
one whichever radars you fit and the same printed set covers both builds: the
radar front carries mounts for the OPS243 and the IWR6843, so an OPS-only
build prints the same parts and leaves the IWR mounts empty. Nothing measures
repeatably until the boards are held in a fixed arrangement. The $52 assumes
you print it yourself. build-order.md follows, moving the enclosure out of
Optional extras into a step of its own, and pointing that step at the
openflight-enclosure repository rather than the IARC case: choose a variant,
required hardware, print, assemble. The IARC page is kept as a note for
existing builds only.

Also in the same files:

- The firmware hex for the internal-trigger route can be requested on
  OmniPreSense's Discord or through the contact page on their site, not only
  by email. Sandy at OmniPreSense offered both.
- Explains why the internal trigger is worth wanting beyond the parts it
  saves: a microphone cannot distinguish your strike from the rest of the
  room, so a noisy range is what the sound trigger handles worst. Marked as
  the expectation rather than a measured result.
- Drops the claim that this build needs no soldering, which contradicted the
  R17 resistor and the heat-set inserts.
- Trims the J-Link EDU Mini row to what is in the box.
- Shortens five cable rows that re-derived their lengths in the row text
  when the Cable Lengths section already covers it.
- Names the rear DC jack and power button in Enclosure Hardware, since they
  fall between that list and the enclosure repository's.

README's hardware table gains the enclosure, so its headline figure is a unit
you can pick up rather than a pile of boards, and both glance tables say the
27 W supply's cable is captive, since that is the tradeoff the route page
spends a section on. The documentation list links the new page, and it is in
the site nav and the Get Started index.

Co-authored-by: HuggeK <48095810+HuggeK@users.noreply.github.com>
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
HuggeK added a commit to HuggeK/openflight that referenced this pull request Sep 22, 2026
Power decisions were scattered across two tables and three blockquotes in
the parts list. That hid the thing that matters most: picking a power route
decides about six purchases at once, and one of those routes can destroy the
build if it is wired backwards. All of it moves to a new
docs/get-started/power.md built around five routes, and parts.md keeps the
accessories every build needs whichever route you pick.

The five routes:

1. The official 27 W supply. Its cable is captive to the brick and the shell
   has no USB-C socket to unplug at, so it stays tethered to the case. The
   page says plainly why it is still the right default: nothing to wire,
   nothing extra to buy, and no unkeyed barrel plug near the boards.
2. A Geekworm X1202/X1206 UPS HAT. Leads with the trap, which is that a UPS
   HAT is not one purchase: it arrives with neither cells nor any way to get
   power into it, so the DC adapter, the panel jack and the leads that join
   them have to be bought at the same time.
3. A Geekworm Pi5-5V5APD, for a detachable lead without batteries. Flags
   that it needs more than 30 W in, so the official 27 W brick will not
   drive it, and that the case has no mount for it.
4. A USB-C PD charger or power bank through a VFLEX or a PD trigger board.
5. Power over Ethernet through an 802.3bt splitter, which suits this case
   because the shell already has an Ethernet opening beside the DC hole.

Routes 4 and 5 feed routes 2 or 3 rather than replacing them.

There is also a 2b, for anyone who can live with a supply that does not
detach. The barrel jack stays the default for a UPS build, since being able to
unplug at the case is most of the reason to fit a panel jack, and none of that
route is removed. But both UPS boards take 5 V 5 A on their own USB-C socket,
and 5 V 5 A is exactly what the route 1 supply exists to make, so the official
captive brick can feed the UPS directly, and that is the only way to have
batteries with no barrel plug anywhere in the build. Geekworm list the X1202's USB-C
input as "Compatible with Raspberry Pi USB-C Power Supply", and on the X1206
V1.1 they "strongly recommend" it over the DC jack, so on that revision it is
the recommended input rather than a workaround. It drops the adapter, the
panel jack and the lead into the board, which is about $25 of parts and every
step where a polarity can be got wrong. The price is that nothing detaches at the
case and charging is slower: 25 W in barely covers a Pi that can pull 25.5 W at
peak, so the pack tops up when the rig is idle rather than under load. The page
says which of the two to build rather than leaving it as a preference.

The shell does not stand in the way of that. It has no USB-C socket, but the
plug passes through a rear opening: the official supply's plug measures 12.0 mm
across at its widest, which clears the 12.5 mm DC hole, and the 16.0 x 14.0 mm
Ethernet cut-out has room to spare. Measured on the supply itself rather than
derived from the USB-C envelope, so the page states it rather than working
through it.

Adds the barrel-jack polarity section JedS asked for on open-flight#273. A 5.5 x 2.1 mm
plug has no keying, so a centre-negative supply mates perfectly with a
centre-positive jack and reverses the rail into the Pi, the UPS and both
radars at once. The X1202 and X1206 are both centre pin positive; since
Geekworm's wiki does not state it either way, the page cites the exchange
where Geekworm confirmed it rather than sending readers to a page that will
not answer them.

Adds wire sizing for the DC run, the only part of this build carrying real
current: 20 AWG or heavier, 22 AWG as the floor on a sub-100 mm run, and not
the 26 AWG lead whose connector would otherwise fit.

The two ways into the UPS are reordered so the shorter one leads. A
screw-terminal barrel plug takes the panel jack's stripped leads directly and
goes into the board's own jack, and that is the whole run: no Wago splices, no
XH lead, nothing crimped or soldered. Wagos only ever existed to join two
leads, so they are needed for the XH header option, or for a barrel plug that
arrived pre-wired, and the parts table says that rather than listing them as
unconditional.

On lithium safety, Geekworm's guidance is about charging rather than
storage: "When charging the Battery Pack, please place the battery in a
fireproof container." There is no Geekworm guidance about storing cells and
no mention of a metal or airtight container, so the page says what they
actually say, and notes that the battery-handling site their template links
to no longer resolves.

Corrections found while moving things:

- X1206 V1.1 takes USB-C 5 V, or 5-6 V on its DC input, and wide voltage will
  burn it out. The old text implied the 12 V route applied to every X1206.
- The v3 case wants a 12 mm power button, not the 16 mm one the cost lines
  named.
- Geekworm states flat-top for the X1202's 18650s but only "unprotected" for
  the X1206's 21700s.
- A long-reach hex key is no longer called required. The case screws sit deep
  in the shell, so a driver needs about 90 mm of reach, but the head type
  follows whichever screws you buy.

The cost summary is rebuilt as three staged tables with running totals, so
you can see what it costs to stop at each point instead of reading one
number off a flat list that mixed required parts, optional extras and
mutually exclusive alternatives in a single column. Doing the arithmetic
turned up three errors:

- The Core line read $355 while its own rows sum to $425. Checked rather
  than assumed: Adafruit 5812 is a Pi 5 4 GB at $130, so the rows were right
  and the summary understated every build by $70. The README carried the
  same gap.
- The micro-USB cable was counted twice. There is one cable and the layout
  decides which board it plugs into: the OPS243 when it is the only radar,
  the IWR6843LEVM once Layout A moves the OPS243 to the GPIO UART.
- The angle radar's GATE-to-BCM17 jumper was counted twice, being one wire
  from the pack the Sound Trigger line already buys.

The battery line also costed only the HAT, the cells and the button, when a
UPS cannot be powered in a closed case without a DC adapter, a panel jack
and the leads between them. Those are now in it, itemised, and expressed as
a net add because a UPS replaces the 27 W supply rather than adding to it.

  Base build, OPS243 in its case      534
  + angle radar                       684
  + inclinometer and camera           729
  Everything, X1202 battery power     819
  Everything, X1206 instead           831

The enclosure sits in the base rather than under optional, because you need
one whichever radars you fit and the same printed set covers both builds: the
radar front carries mounts for the OPS243 and the IWR6843, so an OPS-only
build prints the same parts and leaves the IWR mounts empty. Nothing measures
repeatably until the boards are held in a fixed arrangement. The $52 assumes
you print it yourself. build-order.md follows, moving the enclosure out of
Optional extras into a step of its own, and pointing that step at the
openflight-enclosure repository rather than the IARC case: choose a variant,
required hardware, print, assemble. The IARC page is kept as a note for
existing builds only.

Also in the same files:

- The firmware hex for the internal-trigger route can be requested on
  OmniPreSense's Discord or through the contact page on their site, not only
  by email. Sandy at OmniPreSense offered both.
- Explains why the internal trigger is worth wanting beyond the parts it
  saves: a microphone cannot distinguish your strike from the rest of the
  room, so a noisy range is what the sound trigger handles worst. Marked as
  the expectation rather than a measured result.
- Drops the claim that this build needs no soldering, which contradicted the
  R17 resistor and the heat-set inserts.
- Trims the J-Link EDU Mini row to what is in the box.
- Shortens five cable rows that re-derived their lengths in the row text
  when the Cable Lengths section already covers it.
- Names the rear DC jack and power button in Enclosure Hardware, since they
  fall between that list and the enclosure repository's.

README's hardware table gains the enclosure, so its headline figure is a unit
you can pick up rather than a pile of boards, and both glance tables say the
27 W supply's cable is captive, since that is the tradeoff the route page
spends a section on. The documentation list links the new page, and it is in
the site nav and the Get Started index.

Co-authored-by: HuggeK <48095810+HuggeK@users.noreply.github.com>
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
HuggeK added a commit to HuggeK/openflight that referenced this pull request Sep 22, 2026
Power decisions were scattered across two tables and three blockquotes in
the parts list. That hid the thing that matters most: picking a power route
decides about six purchases at once, and one of those routes can destroy the
build if it is wired backwards. All of it moves to a new
docs/get-started/power.md built around five routes, and parts.md keeps the
accessories every build needs whichever route you pick.

The five routes:

1. The official 27 W supply. Its cable is captive to the brick and the shell
   has no USB-C socket to unplug at, so it stays tethered to the case. The
   page says plainly why it is still the right default: nothing to wire,
   nothing extra to buy, and no unkeyed barrel plug near the boards.
2. A Geekworm X1202/X1206 UPS HAT. Leads with the trap, which is that a UPS
   HAT is not one purchase: it arrives with neither cells nor any way to get
   power into it, so the DC adapter, the panel jack and the leads that join
   them have to be bought at the same time.
3. A Geekworm Pi5-5V5APD, for a detachable lead without batteries. Flags
   that it needs more than 30 W in, so the official 27 W brick will not
   drive it, and that the case has no mount for it.
4. A USB-C PD charger or power bank through a VFLEX or a PD trigger board.
5. Power over Ethernet through an 802.3bt splitter, which suits this case
   because the shell already has an Ethernet opening beside the DC hole.

Routes 4 and 5 feed routes 2 or 3 rather than replacing them.

There is also a 2b, for anyone who can live with a supply that does not
detach. The barrel jack stays the default for a UPS build, since being able to
unplug at the case is most of the reason to fit a panel jack, and none of that
route is removed. But both UPS boards take 5 V 5 A on their own USB-C socket,
and 5 V 5 A is exactly what the route 1 supply exists to make, so the official
captive brick can feed the UPS directly, and that is the only way to have
batteries with no barrel plug anywhere in the build. Geekworm list the X1202's USB-C
input as "Compatible with Raspberry Pi USB-C Power Supply", and on the X1206
V1.1 they "strongly recommend" it over the DC jack, so on that revision it is
the recommended input rather than a workaround. It drops the adapter, the
panel jack and the lead into the board, which is about $25 of parts and every
step where a polarity can be got wrong. The price is that nothing detaches at the
case and charging is slower: 25 W in barely covers a Pi that can pull 25.5 W at
peak, so the pack tops up when the rig is idle rather than under load. The page
says which of the two to build rather than leaving it as a preference.

The shell does not stand in the way of that. It has no USB-C socket, but the
plug passes through a rear opening: the official supply's plug measures 12.0 mm
across at its widest, which clears the 12.5 mm DC hole, and the 16.0 x 14.0 mm
Ethernet cut-out has room to spare. Measured on the supply itself rather than
derived from the USB-C envelope, so the page states it rather than working
through it.

Adds the barrel-jack polarity section JedS asked for on open-flight#273. A 5.5 x 2.1 mm
plug has no keying, so a centre-negative supply mates perfectly with a
centre-positive jack and reverses the rail into the Pi, the UPS and both
radars at once. The X1202 and X1206 are both centre pin positive; since
Geekworm's wiki does not state it either way, the page cites the exchange
where Geekworm confirmed it rather than sending readers to a page that will
not answer them.

Adds wire sizing for the DC run, the only part of this build carrying real
current: 20 AWG or heavier, 22 AWG as the floor on a sub-100 mm run, and not
the 26 AWG lead whose connector would otherwise fit.

The two ways into the UPS are reordered so the shorter one leads. A
screw-terminal barrel plug takes the panel jack's stripped leads directly and
goes into the board's own jack, and that is the whole run: no Wago splices, no
XH lead, nothing crimped or soldered. Wagos only ever existed to join two
leads, so they are needed for the XH header option, or for a barrel plug that
arrived pre-wired, and the parts table says that rather than listing them as
unconditional.

On lithium safety, Geekworm's guidance is about charging rather than
storage: "When charging the Battery Pack, please place the battery in a
fireproof container." There is no Geekworm guidance about storing cells and
no mention of a metal or airtight container, so the page says what they
actually say, and notes that the battery-handling site their template links
to no longer resolves.

Corrections found while moving things:

- X1206 V1.1 takes USB-C 5 V, or 5-6 V on its DC input, and wide voltage will
  burn it out. The old text implied the 12 V route applied to every X1206.
- The v3 case wants a 12 mm power button, not the 16 mm one the cost lines
  named.
- Geekworm states flat-top for the X1202's 18650s but only "unprotected" for
  the X1206's 21700s.
- A long-reach hex key is no longer called required. The case screws sit deep
  in the shell, so a driver needs about 90 mm of reach, but the head type
  follows whichever screws you buy.

The cost summary is rebuilt as three staged tables with running totals, so
you can see what it costs to stop at each point instead of reading one
number off a flat list that mixed required parts, optional extras and
mutually exclusive alternatives in a single column. Doing the arithmetic
turned up three errors:

- The Core line read $355 while its own rows sum to $425. Checked rather
  than assumed: Adafruit 5812 is a Pi 5 4 GB at $130, so the rows were right
  and the summary understated every build by $70. The README carried the
  same gap.
- The micro-USB cable was counted twice. There is one cable and the layout
  decides which board it plugs into: the OPS243 when it is the only radar,
  the IWR6843LEVM once Layout A moves the OPS243 to the GPIO UART.
- The angle radar's GATE-to-BCM17 jumper was counted twice, being one wire
  from the pack the Sound Trigger line already buys.

The battery line also costed only the HAT, the cells and the button, when a
UPS cannot be powered in a closed case without a DC adapter, a panel jack
and the leads between them. Those are now in it, itemised, and expressed as
a net add because a UPS replaces the 27 W supply rather than adding to it.

  Base build, OPS243 in its case      534
  + angle radar                       684
  + inclinometer and camera           729
  Everything, X1202 battery power     819
  Everything, X1206 instead           831

The enclosure sits in the base rather than under optional, because you need
one whichever radars you fit and the same printed set covers both builds: the
radar front carries mounts for the OPS243 and the IWR6843, so an OPS-only
build prints the same parts and leaves the IWR mounts empty. Nothing measures
repeatably until the boards are held in a fixed arrangement. The $52 assumes
you print it yourself. build-order.md follows, moving the enclosure out of
Optional extras into a step of its own, and pointing that step at the
openflight-enclosure repository rather than the IARC case: choose a variant,
required hardware, print, assemble. The IARC page is kept as a note for
existing builds only.

Also in the same files:

- The firmware hex for the internal-trigger route can be requested on
  OmniPreSense's Discord or through the contact page on their site, not only
  by email. Sandy at OmniPreSense offered both.
- Explains why the internal trigger is worth wanting beyond the parts it
  saves: a microphone cannot distinguish your strike from the rest of the
  room, so a noisy range is what the sound trigger handles worst. Marked as
  the expectation rather than a measured result.
- Drops the claim that this build needs no soldering, which contradicted the
  R17 resistor and the heat-set inserts.
- Trims the J-Link EDU Mini row to what is in the box.
- Shortens five cable rows that re-derived their lengths in the row text
  when the Cable Lengths section already covers it.
- Names the rear DC jack and power button in Enclosure Hardware, since they
  fall between that list and the enclosure repository's.

README's hardware table gains the enclosure, so its headline figure is a unit
you can pick up rather than a pile of boards, and both glance tables say the
27 W supply's cable is captive, since that is the tradeoff the route page
spends a section on. The documentation list links the new page, and it is in
the site nav and the Get Started index.

Co-authored-by: HuggeK <48095810+HuggeK@users.noreply.github.com>
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
HuggeK added a commit to HuggeK/openflight that referenced this pull request Sep 22, 2026
Power decisions were scattered across two tables and three blockquotes in
the parts list. That hid the thing that matters most: picking a power route
decides about six purchases at once, and one of those routes can destroy the
build if it is wired backwards. All of it moves to a new
docs/get-started/power.md built around three routes, a battery variant of one
of them, and two add-ons, and parts.md keeps the accessories every build needs
whichever route you pick.

The routes:

1. The official 27 W supply. Its cable is captive to the brick and the shell
   has no USB-C socket to unplug at, so it stays tethered to the case. The
   page says plainly why it is still the right default: nothing to wire,
   nothing extra to buy, and no unkeyed barrel plug near the boards.
2. A Geekworm X1202/X1206 UPS HAT. Leads with the trap, which is that a UPS
   HAT is not one purchase: it arrives with neither cells nor any way to get
   power into it, so the DC adapter, the panel jack and the leads that join
   them have to be bought at the same time.
3. A Geekworm Pi5-5V5APD, for a detachable lead without batteries. Flags
   that it needs more than 30 W in, so the official 27 W brick will not
   drive it, and that the case has no mount for it.
A USB-C PD charger or power bank through a VFLEX or a PD trigger board, and
Power over Ethernet through an 802.3bt splitter, are not routes and are no
longer numbered as though they were. Each only changes what plugs into the
barrel jack in the back of the case, with the UPS or the converter behind that
jack unchanged, so both now sit under a "what plugs into the barrel jack" table
next to the wall adapter they stand in for. PoE suits this case in particular,
because the shell already has an Ethernet opening beside the DC hole.

There is also a 2b, for anyone who can live with a supply that does not
detach. The barrel jack stays the default for a UPS build, since being able to
unplug at the case is most of the reason to fit a panel jack, and none of that
route is removed. But both UPS boards take 5 V 5 A on their own USB-C socket,
and 5 V 5 A is exactly what the route 1 supply exists to make, so the official
captive brick can feed the UPS directly, and that is the only way to have
batteries with no barrel plug anywhere in the build. Geekworm list the X1202's USB-C
input as "Compatible with Raspberry Pi USB-C Power Supply", and on the X1206
V1.1 they "strongly recommend" it over the DC jack, so on that revision it is
the recommended input rather than a workaround. It drops the adapter, the
panel jack and the lead into the board, which is about $25 of parts and every
step where a polarity can be got wrong. The price is that nothing detaches at the
case and charging is slower: 25 W in barely covers a Pi that can pull 25.5 W at
peak, so the pack tops up when the rig is idle rather than under load. The page
says which of the two to build rather than leaving it as a preference.

The shell does not stand in the way of that. It has no USB-C socket, but the
plug passes through a rear opening: the official supply's plug measures 12.0 mm
across at its widest, which clears the 12.5 mm DC hole, and the 16.0 x 14.0 mm
Ethernet cut-out has room to spare. Measured on the supply itself rather than
derived from the USB-C envelope, so the page states it rather than working
through it.

Adds the barrel-jack polarity section JedS asked for on open-flight#273. A 5.5 x 2.1 mm
plug has no keying, so a centre-negative supply mates perfectly with a
centre-positive jack and reverses the rail into the Pi, the UPS and both
radars at once. The X1202 and X1206 are both centre pin positive; since
Geekworm's wiki does not state it either way, the page cites the exchange
where Geekworm confirmed it rather than sending readers to a page that will
not answer them.

Adds wire sizing for the DC run, the only part of this build carrying real
current: 20 AWG or heavier, 22 AWG as the floor on a sub-100 mm run, and not
the 26 AWG lead whose connector would otherwise fit.

The two ways into the UPS are reordered so the shorter one leads. A
screw-terminal barrel plug takes the panel jack's stripped leads directly and
goes into the board's own jack, and that is the whole run: no Wago splices, no
XH lead, nothing crimped or soldered. Wagos only ever existed to join two
leads, so they are needed for the XH header option, or for a barrel plug that
arrived pre-wired, and the parts table says that rather than listing them as
unconditional.

On lithium safety, Geekworm's guidance is about charging rather than
storage: "When charging the Battery Pack, please place the battery in a
fireproof container." There is no Geekworm guidance about storing cells and
no mention of a metal or airtight container, so the page says what they
actually say, and notes that the battery-handling site their template links
to no longer resolves.

Corrections found while moving things:

- X1206 V1.1 takes USB-C 5 V, or 5-6 V on its DC input, and wide voltage will
  burn it out. The old text implied the 12 V route applied to every X1206.
- The v3 case wants a 12 mm power button, not the 16 mm one the cost lines
  named.
- Geekworm states flat-top for the X1202's 18650s but only "unprotected" for
  the X1206's 21700s.
- A long-reach hex key is no longer called required. The case screws sit deep
  in the shell, so a driver needs about 90 mm of reach, but the head type
  follows whichever screws you buy.

The cost summary is rebuilt as three staged tables with running totals, so
you can see what it costs to stop at each point instead of reading one
number off a flat list that mixed required parts, optional extras and
mutually exclusive alternatives in a single column. Doing the arithmetic
turned up three errors:

- The Core line read $355 while its own rows sum to $425. Checked rather
  than assumed: Adafruit 5812 is a Pi 5 4 GB at $130, so the rows were right
  and the summary understated every build by $70. The README carried the
  same gap.
- The micro-USB cable was counted twice. There is one cable and the layout
  decides which board it plugs into: the OPS243 when it is the only radar,
  the IWR6843LEVM once Layout A moves the OPS243 to the GPIO UART.
- The angle radar's GATE-to-BCM17 jumper was counted twice, being one wire
  from the pack the Sound Trigger line already buys.

The battery line also costed only the HAT, the cells and the button, when a
UPS cannot be powered in a closed case without a DC adapter, a panel jack
and the leads between them. Those are now in it, itemised, and expressed as
a net add because a UPS replaces the 27 W supply rather than adding to it.

  Base build, OPS243 in its case      534
  + angle radar                       684
  + inclinometer and camera           729
  Everything, X1202 battery power     819
  Everything, X1206 instead           831

The enclosure sits in the base rather than under optional, because you need
one whichever radars you fit and the same printed set covers both builds: the
radar front carries mounts for the OPS243 and the IWR6843, so an OPS-only
build prints the same parts and leaves the IWR mounts empty. Nothing measures
repeatably until the boards are held in a fixed arrangement. The $52 assumes
you print it yourself. build-order.md follows, moving the enclosure out of
Optional extras into a step of its own, and pointing that step at the
openflight-enclosure repository rather than the IARC case: choose a variant,
required hardware, print, assemble. The IARC page is kept as a note for
existing builds only.

Also in the same files:

- The firmware hex for the internal-trigger route can be requested on
  OmniPreSense's Discord or through the contact page on their site, not only
  by email. Sandy at OmniPreSense offered both.
- Explains why the internal trigger is worth wanting beyond the parts it
  saves: a microphone cannot distinguish your strike from the rest of the
  room, so a noisy range is what the sound trigger handles worst. Marked as
  the expectation rather than a measured result.
- Drops the claim that this build needs no soldering, which contradicted the
  R17 resistor and the heat-set inserts.
- Trims the J-Link EDU Mini row to what is in the box.
- Shortens five cable rows that re-derived their lengths in the row text
  when the Cable Lengths section already covers it.
- Names the rear DC jack and power button in Enclosure Hardware, since they
  fall between that list and the enclosure repository's.

README's hardware table gains the enclosure, so its headline figure is a unit
you can pick up rather than a pile of boards, and both glance tables say the
27 W supply's cable is captive, since that is the tradeoff the route page
spends a section on. The documentation list links the new page, and it is in
the site nav and the Get Started index.

Co-authored-by: HuggeK <48095810+HuggeK@users.noreply.github.com>
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
HuggeK added a commit to HuggeK/openflight that referenced this pull request Sep 22, 2026
Power decisions were scattered across two tables and three blockquotes in
the parts list. That hid the thing that matters most: picking a power route
decides about six purchases at once, and one of those routes can destroy the
build if it is wired backwards. All of it moves to a new
docs/get-started/power.md built around three routes, a battery variant of one
of them, and two add-ons, and parts.md keeps the accessories every build needs
whichever route you pick.

The routes:

1. The official 27 W supply. Its cable is captive to the brick, and there is
   no panel connector to unplug at either, because a USB-C pass-through
   carrying a genuine 5 A is not a practical part to buy. So it stays tethered
   to the case. The page says plainly why it is still the right default:
   nothing to wire, nothing extra to buy, and no unkeyed barrel plug near the
   boards.
2. A Geekworm X1202/X1206 UPS HAT. Leads with the trap, which is that a UPS
   HAT is not one purchase: it arrives with neither cells nor any way to get
   power into it, so the DC adapter, the panel jack and the leads that join
   them have to be bought at the same time.
3. A Geekworm Pi5-5V5APD, for a detachable lead without batteries. Flags
   that it needs more than 30 W in, so the official 27 W brick will not
   drive it, and that the case has no mount for it.
A USB-C PD charger or power bank through a VFLEX or a PD trigger board, and
Power over Ethernet through an 802.3bt splitter, are not routes and are no
longer numbered as though they were. Each only changes what plugs into the
barrel jack in the back of the case, with the UPS or the converter behind that
jack unchanged, so both now sit under a "what plugs into the barrel jack" table
next to the wall adapter they stand in for. PoE suits this case in particular,
because the shell already has an Ethernet opening beside the DC hole.

There is also a 2b, for anyone who can live with a supply that does not
detach. The barrel jack stays the default for a UPS build, since being able to
unplug at the case is most of the reason to fit a panel jack, and none of that
route is removed. But both UPS boards take 5 V 5 A on their own USB-C socket,
and 5 V 5 A is exactly what the route 1 supply exists to make, so the official
captive brick can feed the UPS directly, and that is the only way to have
batteries with no barrel plug anywhere in the build. Geekworm list the X1202's USB-C
input as "Compatible with Raspberry Pi USB-C Power Supply", and on the X1206
V1.1 they "strongly recommend" it over the DC jack, so on that revision it is
the recommended input rather than a workaround. It drops the adapter, the
panel jack and the lead into the board, which is about $25 of parts and every
step where a polarity can be got wrong. The price is that nothing detaches at the
case and charging is slower: 25 W in barely covers a Pi that can pull 25.5 W at
peak, so the pack tops up when the rig is idle rather than under load. The page
says which of the two to build rather than leaving it as a preference.

The shell does not stand in the way of that. There is no USB-C panel connector
in it, which is not an oversight — a pass-through rated for a genuine 5 A is
not a practical part, and the repo's own USB-C rear shells are EOL for "USB-C
spec compatibility" — but the plug passes through a rear opening: the official
supply's plug measures 12.0 mm across at its widest, which clears the 12.5 mm
DC hole, and the 16.0 x 14.0 mm Ethernet cut-out has room to spare. Measured on the supply itself rather than
derived from the USB-C envelope, so the page states it rather than working
through it.

Adds the barrel-jack polarity section JedS asked for on open-flight#273. A 5.5 x 2.1 mm
plug has no keying, so a centre-negative supply mates perfectly with a
centre-positive jack and reverses the rail into the Pi, the UPS and both
radars at once. The X1202 and X1206 are both centre pin positive; since
Geekworm's wiki does not state it either way, the page cites the exchange
where Geekworm confirmed it rather than sending readers to a page that will
not answer them.

Adds wire sizing for the DC run, the only part of this build carrying real
current: 20 AWG or heavier, 22 AWG as the floor on a sub-100 mm run, and not
the 26 AWG lead whose connector would otherwise fit.

The two ways into the UPS are reordered so the shorter one leads. A
screw-terminal barrel plug takes the panel jack's stripped leads directly and
goes into the board's own jack, and that is the whole run: no Wago splices, no
XH lead, nothing crimped or soldered. Wagos only ever existed to join two
leads, so they are needed for the XH header option, or for a barrel plug that
arrived pre-wired, and the parts table says that rather than listing them as
unconditional.

On lithium safety, Geekworm's guidance is about charging rather than
storage: "When charging the Battery Pack, please place the battery in a
fireproof container." There is no Geekworm guidance about storing cells and
no mention of a metal or airtight container, so the page says what they
actually say, and notes that the battery-handling site their template links
to no longer resolves.

Corrections found while moving things:

- X1206 V1.1 takes USB-C 5 V, or 5-6 V on its DC input, and wide voltage will
  burn it out. The old text implied the 12 V route applied to every X1206.
- The v3 case wants a 12 mm power button, not the 16 mm one the cost lines
  named.
- Geekworm states flat-top for the X1202's 18650s but only "unprotected" for
  the X1206's 21700s.
- A long-reach hex key is no longer called required. The case screws sit deep
  in the shell, so a driver needs about 90 mm of reach, but the head type
  follows whichever screws you buy.

The cost summary is rebuilt as three staged tables with running totals, so
you can see what it costs to stop at each point instead of reading one
number off a flat list that mixed required parts, optional extras and
mutually exclusive alternatives in a single column. Doing the arithmetic
turned up three errors:

- The Core line read $355 while its own rows sum to $425. Checked rather
  than assumed: Adafruit 5812 is a Pi 5 4 GB at $130, so the rows were right
  and the summary understated every build by $70. The README carried the
  same gap.
- The micro-USB cable was counted twice. There is one cable and the layout
  decides which board it plugs into: the OPS243 when it is the only radar,
  the IWR6843LEVM once Layout A moves the OPS243 to the GPIO UART.
- The angle radar's GATE-to-BCM17 jumper was counted twice, being one wire
  from the pack the Sound Trigger line already buys.

The battery line also costed only the HAT, the cells and the button, when a
UPS cannot be powered in a closed case without a DC adapter, a panel jack
and the leads between them. Those are now in it, itemised, and expressed as
a net add because a UPS replaces the 27 W supply rather than adding to it.

  Base build, OPS243 in its case      534
  + angle radar                       684
  + inclinometer and camera           729
  Everything, X1202 battery power     819
  Everything, X1206 instead           831

The enclosure sits in the base rather than under optional, because you need
one whichever radars you fit and the same printed set covers both builds: the
radar front carries mounts for the OPS243 and the IWR6843, so an OPS-only
build prints the same parts and leaves the IWR mounts empty. Nothing measures
repeatably until the boards are held in a fixed arrangement. The $52 assumes
you print it yourself. build-order.md follows, moving the enclosure out of
Optional extras into a step of its own, and pointing that step at the
openflight-enclosure repository rather than the IARC case: choose a variant,
required hardware, print, assemble. The IARC page is kept as a note for
existing builds only.

Also in the same files:

- The firmware hex for the internal-trigger route can be requested on
  OmniPreSense's Discord or through the contact page on their site, not only
  by email. Sandy at OmniPreSense offered both.
- Explains why the internal trigger is worth wanting beyond the parts it
  saves: a microphone cannot distinguish your strike from the rest of the
  room, so a noisy range is what the sound trigger handles worst. Marked as
  the expectation rather than a measured result.
- Drops the claim that this build needs no soldering, which contradicted the
  R17 resistor and the heat-set inserts.
- Trims the J-Link EDU Mini row to what is in the box.
- Shortens five cable rows that re-derived their lengths in the row text
  when the Cable Lengths section already covers it.
- Names the rear DC jack and power button in Enclosure Hardware, since they
  fall between that list and the enclosure repository's.

README's hardware table gains the enclosure, so its headline figure is a unit
you can pick up rather than a pile of boards, and both glance tables say the
27 W supply's cable is captive, since that is the tradeoff the route page
spends a section on. The documentation list links the new page, and it is in
the site nav and the Get Started index.

Co-authored-by: HuggeK <48095810+HuggeK@users.noreply.github.com>
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
HuggeK added a commit to HuggeK/openflight that referenced this pull request Sep 22, 2026
Power decisions were scattered across two tables and three blockquotes in
the parts list. That hid the thing that matters most: picking a power route
decides about six purchases at once, and one of those routes can destroy the
build if it is wired backwards. All of it moves to a new
docs/get-started/power.md built around three routes, a battery variant of one
of them, and two add-ons, and parts.md keeps the accessories every build needs
whichever route you pick.

The routes:

1. The official 27 W supply. Its cable is captive to the brick, and there is
   no panel connector to unplug at either, because a USB-C pass-through
   carrying a genuine 5 A is not a practical part to buy. So it stays tethered
   to the case. The page says plainly why it is still the right default:
   nothing to wire, nothing extra to buy, and no unkeyed barrel plug near the
   boards.
2. A Geekworm X1202/X1206 UPS HAT. Leads with the trap, which is that a UPS
   HAT is not one purchase: it arrives with neither cells nor any way to get
   power into it, so the DC adapter, the panel jack and the leads that join
   them have to be bought at the same time.
3. A Geekworm Pi5-5V5APD, for a detachable lead without batteries. Flags
   that it needs more than 30 W in, so the official 27 W brick will not
   drive it, and that the case has no mount for it.
A USB-C PD charger or power bank through a VFLEX or a PD trigger board, and
Power over Ethernet through an 802.3bt splitter, are not routes and are no
longer numbered as though they were. Each only changes what plugs into the
barrel jack in the back of the case, with the UPS or the converter behind that
jack unchanged, so both now sit under a "what plugs into the barrel jack" table
next to the wall adapter they stand in for. PoE suits this case in particular,
because the shell already has an Ethernet opening beside the DC hole.

There is also a 2b, for anyone who can live with a supply that does not
detach. The barrel jack stays the default for a UPS build, since being able to
unplug at the case is most of the reason to fit a panel jack, and none of that
route is removed. But both UPS boards take 5 V 5 A on their own USB-C socket,
and 5 V 5 A is exactly what the route 1 supply exists to make, so the official
captive brick can feed the UPS directly, and that is the only way to have
batteries with no barrel plug anywhere in the build. Geekworm list the X1202's USB-C
input as "Compatible with Raspberry Pi USB-C Power Supply", and on the X1206
V1.1 they "strongly recommend" it over the DC jack, so on that revision it is
the recommended input rather than a workaround. It drops the adapter, the
panel jack and the lead into the board, which is about $25 of parts and every
step where a polarity can be got wrong. The price is that nothing detaches at the
case and charging is slower: 25 W in barely covers a Pi that can pull 25.5 W at
peak, so the pack tops up when the rig is idle rather than under load. The page
says which of the two to build rather than leaving it as a preference.

The shell does not stand in the way of that. There is no USB-C panel connector
in it, which is not an oversight — a pass-through rated for a genuine 5 A is
not a practical part, and the repo's own USB-C rear shells are EOL for "USB-C
spec compatibility" — but the plug passes through a rear opening: the official
supply's plug measures 12.0 mm across at its widest, which clears the 12.5 mm
DC hole, and the 16.0 x 14.0 mm Ethernet cut-out has room to spare. Measured on the supply itself rather than
derived from the USB-C envelope, so the page states it rather than working
through it.

Adds the barrel-jack polarity section JedS asked for on open-flight#273. A 5.5 x 2.1 mm
plug has no keying, so a centre-negative supply mates perfectly with a
centre-positive jack and reverses the rail into the Pi, the UPS and both
radars at once. The X1202 and X1206 are both centre pin positive; since
Geekworm's wiki does not state it either way, the page cites the exchange
where Geekworm confirmed it rather than sending readers to a page that will
not answer them.

Adds wire sizing for the DC run, the only part of this build carrying real
current: 20 AWG or heavier, 22 AWG as the floor on a sub-100 mm run, and not
the 26 AWG lead whose connector would otherwise fit.

The two ways into the UPS are reordered so the shorter one leads. A
screw-terminal barrel plug takes the panel jack's stripped leads directly and
goes into the board's own jack, and that is the whole run: no Wago splices, no
XH lead, nothing crimped or soldered. Wagos only ever existed to join two
leads, so they are needed for the XH header option, or for a barrel plug that
arrived pre-wired, and the parts table says that rather than listing them as
unconditional.

On lithium safety, Geekworm's guidance is about charging rather than
storage: "When charging the Battery Pack, please place the battery in a
fireproof container." There is no Geekworm guidance about storing cells and
no mention of a metal or airtight container, so the page says what they
actually say, and notes that the battery-handling site their template links
to no longer resolves.

Corrections found while moving things:

- X1206 V1.1 takes USB-C 5 V, or 5-6 V on its DC input, and wide voltage will
  burn it out. The old text implied the 12 V route applied to every X1206.
- The v3 case wants a 12 mm power button, not the 16 mm one the cost lines
  named.
- Geekworm states flat-top for the X1202's 18650s but only "unprotected" for
  the X1206's 21700s.
- A long-reach hex key is no longer called required. The case screws sit deep
  in the shell, so a driver needs about 90 mm of reach, but the head type
  follows whichever screws you buy.

The cost summary is rebuilt as three staged tables with running totals, so
you can see what it costs to stop at each point instead of reading one
number off a flat list that mixed required parts, optional extras and
mutually exclusive alternatives in a single column. Doing the arithmetic
turned up three errors:

- The Core line read $355 while its own rows sum to $425. Checked rather
  than assumed: Adafruit 5812 is a Pi 5 4 GB at $130, so the rows were right
  and the summary understated every build by $70. The README carried the
  same gap.
- The micro-USB cable was counted twice. There is one cable and the layout
  decides which board it plugs into: the OPS243 when it is the only radar,
  the IWR6843LEVM once Layout A moves the OPS243 to the GPIO UART.
- The angle radar's GATE-to-BCM17 jumper was counted twice, being one wire
  from the pack the Sound Trigger line already buys.

The battery line also costed only the HAT, the cells and the button, when a
UPS cannot be powered in a closed case without a DC adapter, a panel jack
and the leads between them. Those are now in it, itemised, and expressed as
a net add because a UPS replaces the 27 W supply rather than adding to it.

  Base build, OPS243 in its case      534
  + angle radar                       684
  + inclinometer and camera           729
  Everything, X1202 battery power     819
  Everything, X1206 instead           831

The enclosure sits in the base rather than under optional, because you need
one whichever radars you fit and the same printed set covers both builds: the
radar front carries mounts for the OPS243 and the IWR6843, so an OPS-only
build prints the same parts and leaves the IWR mounts empty. Nothing measures
repeatably until the boards are held in a fixed arrangement. The $52 assumes
you print it yourself. build-order.md follows, moving the enclosure out of
Optional extras into a step of its own, and pointing that step at the
openflight-enclosure repository rather than the IARC case: choose a variant,
required hardware, print, assemble. The IARC page is kept as a note for
existing builds only.

Also in the same files:

- The firmware hex for the internal-trigger route can be requested on
  OmniPreSense's Discord or through the contact page on their site, not only
  by email. Sandy at OmniPreSense offered both.
- Explains why the internal trigger is worth wanting beyond the parts it
  saves: a microphone cannot distinguish your strike from the rest of the
  room, so a noisy range is what the sound trigger handles worst. Marked as
  the expectation rather than a measured result.
- Drops the claim that this build needs no soldering, which contradicted the
  R17 resistor and the heat-set inserts.
- Trims the J-Link EDU Mini row to what is in the box.
- Shortens five cable rows that re-derived their lengths in the row text
  when the Cable Lengths section already covers it.
- Names the rear DC jack and power button in Enclosure Hardware, since they
  fall between that list and the enclosure repository's.

README's hardware table gains the enclosure, so its headline figure is a unit
you can pick up rather than a pile of boards, and both glance tables say the
27 W supply's cable is captive, since that is the tradeoff the route page
spends a section on. The documentation list links the new page, and it is in
the site nav and the Get Started index.

Co-authored-by: HuggeK <48095810+HuggeK@users.noreply.github.com>
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
HuggeK added a commit to HuggeK/openflight that referenced this pull request Sep 22, 2026
Power decisions were scattered across two tables and three blockquotes in
the parts list. That hid the thing that matters most: picking a power route
decides about six purchases at once, and one of those routes can destroy the
build if it is wired backwards. All of it moves to a new
docs/get-started/power.md built around three routes, a battery variant of one
of them, and two add-ons, and parts.md keeps the accessories every build needs
whichever route you pick.

The routes:

1. The official 27 W supply. Its cable is captive to the brick, and there is
   no panel connector to unplug at either, because a USB-C pass-through
   carrying a genuine 5 A is not a practical part to buy. So it stays tethered
   to the case. The page says plainly why it is still the right default:
   nothing to wire, nothing extra to buy, and no unkeyed barrel plug near the
   boards.
2. A Geekworm X1202/X1206 UPS HAT. Leads with the trap, which is that a UPS
   HAT is not one purchase: it arrives with neither cells nor any way to get
   power into it, so the DC adapter, the panel jack and the leads that join
   them have to be bought at the same time.
3. A Geekworm Pi5-5V5APD, for a detachable lead without batteries. Flags
   that it needs more than 30 W in, so the official 27 W brick will not
   drive it, and that the case has no mount for it.
A USB-C PD charger or power bank through a VFLEX or a PD trigger board, and
Power over Ethernet through an 802.3bt splitter, are not routes and are no
longer numbered as though they were. Each only changes what plugs into the
barrel jack in the back of the case, with the UPS or the converter behind that
jack unchanged, so both now sit under a "what plugs into the barrel jack" table
next to the wall adapter they stand in for. PoE suits this case in particular,
because the shell already has an Ethernet opening beside the DC hole.

There is also a 2b, for anyone who can live with a supply that does not
detach. The barrel jack stays the default for a UPS build, since being able to
unplug at the case is most of the reason to fit a panel jack, and none of that
route is removed. But both UPS boards take 5 V 5 A on their own USB-C socket,
and 5 V 5 A is exactly what the route 1 supply exists to make, so the official
captive brick can feed the UPS directly, and that is the only way to have
batteries with no barrel plug anywhere in the build. Geekworm list the X1202's USB-C
input as "Compatible with Raspberry Pi USB-C Power Supply", and on the X1206
V1.1 they "strongly recommend" it over the DC jack, so on that revision it is
the recommended input rather than a workaround. It drops the adapter, the
panel jack and the lead into the board, which is about $25 of parts and every
step where a polarity can be got wrong. The price is that nothing detaches at the
case and charging is slower: 25 W in barely covers a Pi that can pull 25.5 W at
peak, so the pack tops up when the rig is idle rather than under load. The page
says which of the two to build rather than leaving it as a preference.

The shell does not stand in the way of that. There is no USB-C panel connector
in it, which is not an oversight — a pass-through rated for a genuine 5 A is
not a practical part, and the repo's own USB-C rear shells are EOL for "USB-C
spec compatibility" — but the plug passes through a rear opening: the official
supply's plug measures 12.0 mm across at its widest, which clears the 12.5 mm
DC hole, and the 16.0 x 14.0 mm Ethernet cut-out has room to spare. Measured on the supply itself rather than
derived from the USB-C envelope, so the page states it rather than working
through it.

Adds the barrel-jack polarity section JedS asked for on open-flight#273. A 5.5 x 2.1 mm
plug has no keying, so a centre-negative supply mates perfectly with a
centre-positive jack and reverses the rail into the Pi, the UPS and both
radars at once. The X1202 and X1206 are both centre pin positive; since
Geekworm's wiki does not state it either way, the page cites the exchange
where Geekworm confirmed it rather than sending readers to a page that will
not answer them.

Adds wire sizing for the DC run, the only part of this build carrying real
current: 20 AWG or heavier, 22 AWG as the floor on a sub-100 mm run, and not
the 26 AWG lead whose connector would otherwise fit.

The two ways into the UPS are reordered so the shorter one leads. A
screw-terminal barrel plug takes the panel jack's stripped leads directly and
goes into the board's own jack, and that is the whole run: no Wago splices, no
XH lead, nothing crimped or soldered. Wagos only ever existed to join two
leads, so they are needed for the XH header option, or for a barrel plug that
arrived pre-wired, and the parts table says that rather than listing them as
unconditional.

On lithium safety, Geekworm's guidance is about charging rather than
storage: "When charging the Battery Pack, please place the battery in a
fireproof container." There is no Geekworm guidance about storing cells and
no mention of a metal or airtight container, so the page says what they
actually say, and notes that the battery-handling site their template links
to no longer resolves.

Corrections found while moving things:

- X1206 V1.1 takes USB-C 5 V, or 5-6 V on its DC input, and wide voltage will
  burn it out. The old text implied the 12 V route applied to every X1206.
- The v3 case wants a 12 mm power button, not the 16 mm one the cost lines
  named.
- Geekworm states flat-top for the X1202's 18650s but only "unprotected" for
  the X1206's 21700s.
- A long-reach hex key is no longer called required. The case screws sit deep
  in the shell, so a driver needs about 90 mm of reach, but the head type
  follows whichever screws you buy.

The cost summary is rebuilt as three staged tables with running totals, so
you can see what it costs to stop at each point instead of reading one
number off a flat list that mixed required parts, optional extras and
mutually exclusive alternatives in a single column. Doing the arithmetic
turned up three errors:

- The Core line read $355 while its own rows sum to $425. Checked rather
  than assumed: Adafruit 5812 is a Pi 5 4 GB at $130, so the rows were right
  and the summary understated every build by $70. The README carried the
  same gap.
- The micro-USB cable was counted twice. There is one cable and the layout
  decides which board it plugs into: the OPS243 when it is the only radar,
  the IWR6843LEVM once Layout A moves the OPS243 to the GPIO UART.
- The angle radar's GATE-to-BCM17 jumper was counted twice, being one wire
  from the pack the Sound Trigger line already buys.

The battery line also costed only the HAT, the cells and the button, when a
UPS cannot be powered in a closed case without a DC adapter, a panel jack
and the leads between them. Those are now in it, itemised, and expressed as
a net add because a UPS replaces the 27 W supply rather than adding to it.

  Base build, OPS243 in its case      534
  + angle radar                       684
  + inclinometer and camera           729
  Everything, X1202 battery power     819
  Everything, X1206 instead           831

The enclosure sits in the base rather than under optional, because you need
one whichever radars you fit and the same printed set covers both builds: the
radar front carries mounts for the OPS243 and the IWR6843, so an OPS-only
build prints the same parts and leaves the IWR mounts empty. Nothing measures
repeatably until the boards are held in a fixed arrangement. The $52 assumes
you print it yourself. build-order.md follows, moving the enclosure out of
Optional extras into a step of its own, and pointing that step at the
openflight-enclosure repository rather than the IARC case: choose a variant,
required hardware, print, assemble. The IARC page is kept as a note for
existing builds only.

Also in the same files:

- The firmware hex for the internal-trigger route can be requested on
  OmniPreSense's Discord or through the contact page on their site, not only
  by email. Sandy at OmniPreSense offered both.
- Explains why the internal trigger is worth wanting beyond the parts it
  saves: a microphone cannot distinguish your strike from the rest of the
  room, so a noisy range is what the sound trigger handles worst. Marked as
  the expectation rather than a measured result.
- Drops the claim that this build needs no soldering, which contradicted the
  R17 resistor and the heat-set inserts.
- Trims the J-Link EDU Mini row to what is in the box.
- Shortens five cable rows that re-derived their lengths in the row text
  when the Cable Lengths section already covers it.
- Names the rear DC jack and power button in Enclosure Hardware, since they
  fall between that list and the enclosure repository's.

README's hardware table gains the enclosure, so its headline figure is a unit
you can pick up rather than a pile of boards, and both glance tables say the
27 W supply's cable is captive, since that is the tradeoff the route page
spends a section on. The documentation list links the new page, and it is in
the site nav and the Get Started index.

Co-authored-by: HuggeK <48095810+HuggeK@users.noreply.github.com>
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
HuggeK added a commit to HuggeK/openflight that referenced this pull request Sep 23, 2026
Power decisions were scattered across two tables and three blockquotes in
the parts list. That hid the thing that matters most: picking a power route
decides about six purchases at once, and one of those routes can destroy the
build if it is wired backwards. All of it moves to a new
docs/get-started/power.md built around three routes, a battery variant of one
of them, and two add-ons, and parts.md keeps the accessories every build needs
whichever route you pick.

The routes:

1. The official 27 W supply. Its cable is captive to the brick, and there is
   no panel connector to unplug at either, because a USB-C pass-through
   carrying a genuine 5 A is not a practical part to buy. So it stays tethered
   to the case. The page says plainly why it is still the right default:
   nothing to wire, nothing extra to buy, and no unkeyed barrel plug near the
   boards.
2. A Geekworm X1202/X1206 UPS HAT. Leads with the trap, which is that a UPS
   HAT is not one purchase: it arrives with neither cells nor any way to get
   power into it, so the DC adapter, the panel jack and the leads that join
   them have to be bought at the same time.
3. A Geekworm Pi5-5V5APD, for a detachable lead without batteries. Flags
   that it needs more than 30 W in, so the official 27 W brick will not
   drive it, and that the case has no mount for it.
A USB-C PD charger or power bank through a VFLEX or a PD trigger board, and
Power over Ethernet through an 802.3bt splitter, are not routes and are no
longer numbered as though they were. Each only changes what plugs into the
barrel jack in the back of the case, with the UPS or the converter behind that
jack unchanged, so both now sit under a "what plugs into the barrel jack" table
next to the wall adapter they stand in for. PoE suits this case in particular,
because the shell already has an Ethernet opening beside the DC hole.

There is also a 2b, for anyone who can live with a supply that does not
detach. The barrel jack stays the default for a UPS build, since being able to
unplug at the case is most of the reason to fit a panel jack, and none of that
route is removed. But both UPS boards take 5 V 5 A on their own USB-C socket,
and 5 V 5 A is exactly what the route 1 supply exists to make, so the official
captive brick can feed the UPS directly, and that is the only way to have
batteries with no barrel plug anywhere in the build. Geekworm list the X1202's USB-C
input as "Compatible with Raspberry Pi USB-C Power Supply", and on the X1206
V1.1 they "strongly recommend" it over the DC jack, so on that revision it is
the recommended input rather than a workaround. It drops the adapter, the
panel jack and the lead into the board, which is about $25 of parts and every
step where a polarity can be got wrong. The price is that nothing detaches at the
case and charging is slower: 25 W in barely covers a Pi that can pull 25.5 W at
peak, so the pack tops up when the rig is idle rather than under load. The page
says which of the two to build rather than leaving it as a preference.

The shell does not stand in the way of that. There is no USB-C panel connector
in it, which is not an oversight — a pass-through rated for a genuine 5 A is
not a practical part, and the repo's own USB-C rear shells are EOL for "USB-C
spec compatibility" — but the plug passes through a rear opening: the official
supply's plug measures 12.0 mm across at its widest, which clears the 12.5 mm
DC hole, and the 16.0 x 14.0 mm Ethernet cut-out has room to spare. Measured on the supply itself rather than
derived from the USB-C envelope, so the page states it rather than working
through it.

Adds the barrel-jack polarity section JedS asked for on open-flight#273. A 5.5 x 2.1 mm
plug has no keying, so a centre-negative supply mates perfectly with a
centre-positive jack and reverses the rail into the Pi, the UPS and both
radars at once. The X1202 and X1206 are both centre pin positive; since
Geekworm's wiki does not state it either way, the page cites the exchange
where Geekworm confirmed it rather than sending readers to a page that will
not answer them.

Adds wire sizing for the DC run, the only part of this build carrying real
current: 20 AWG or heavier, 22 AWG as the floor on a sub-100 mm run, and not
the 26 AWG lead whose connector would otherwise fit.

The two ways into the UPS are reordered so the shorter one leads. A
screw-terminal barrel plug takes the panel jack's stripped leads directly and
goes into the board's own jack, and that is the whole run: no Wago splices, no
XH lead, nothing crimped or soldered. Wagos only ever existed to join two
leads, so they are needed for the XH header option, or for a barrel plug that
arrived pre-wired, and the parts table says that rather than listing them as
unconditional.

On lithium safety, Geekworm's guidance is about charging rather than
storage: "When charging the Battery Pack, please place the battery in a
fireproof container." There is no Geekworm guidance about storing cells and
no mention of a metal or airtight container, so the page says what they
actually say, and notes that the battery-handling site their template links
to no longer resolves.

Corrections found while moving things:

- X1206 V1.1 takes USB-C 5 V, or 5-6 V on its DC input, and wide voltage will
  burn it out. The old text implied the 12 V route applied to every X1206.
- The v3 case wants a 12 mm power button, not the 16 mm one the cost lines
  named.
- Geekworm states flat-top for the X1202's 18650s but only "unprotected" for
  the X1206's 21700s.
- A long-reach hex key is no longer called required. The case screws sit deep
  in the shell, so a driver needs about 90 mm of reach, but the head type
  follows whichever screws you buy.

The cost summary is rebuilt as three staged tables with running totals, so
you can see what it costs to stop at each point instead of reading one
number off a flat list that mixed required parts, optional extras and
mutually exclusive alternatives in a single column. Doing the arithmetic
turned up three errors:

- The Core line read $355 while its own rows sum to $425. Checked rather
  than assumed: Adafruit 5812 is a Pi 5 4 GB at $130, so the rows were right
  and the summary understated every build by $70. The README carried the
  same gap.
- The micro-USB cable was counted twice. There is one cable and the layout
  decides which board it plugs into: the OPS243 when it is the only radar,
  the IWR6843LEVM once Layout A moves the OPS243 to the GPIO UART.
- The angle radar's GATE-to-BCM17 jumper was counted twice, being one wire
  from the pack the Sound Trigger line already buys.

The battery line also costed only the HAT, the cells and the button, when a
UPS cannot be powered in a closed case without a DC adapter, a panel jack
and the leads between them. Those are now in it, itemised, and expressed as
a net add because a UPS replaces the 27 W supply rather than adding to it.

  Base build, OPS243 in its case      534
  + angle radar                       684
  + inclinometer and camera           729
  Everything, X1202 battery power     819
  Everything, X1206 instead           831

The enclosure sits in the base rather than under optional, because you need
one whichever radars you fit and the same printed set covers both builds: the
radar front carries mounts for the OPS243 and the IWR6843, so an OPS-only
build prints the same parts and leaves the IWR mounts empty. Nothing measures
repeatably until the boards are held in a fixed arrangement. The $52 assumes
you print it yourself. build-order.md follows, moving the enclosure out of
Optional extras into a step of its own, and pointing that step at the
openflight-enclosure repository rather than the IARC case: choose a variant,
required hardware, print, assemble. The IARC page is kept as a note for
existing builds only.

Also in the same files:

- The firmware hex for the internal-trigger route can be requested on
  OmniPreSense's Discord or through the contact page on their site, not only
  by email. Sandy at OmniPreSense offered both.
- Explains why the internal trigger is worth wanting beyond the parts it
  saves: a microphone cannot distinguish your strike from the rest of the
  room, so a noisy range is what the sound trigger handles worst. Marked as
  the expectation rather than a measured result.
- Drops the claim that this build needs no soldering, which contradicted the
  R17 resistor and the heat-set inserts.
- Trims the J-Link EDU Mini row to what is in the box.
- Shortens five cable rows that re-derived their lengths in the row text
  when the Cable Lengths section already covers it.
- Names the rear DC jack and power button in Enclosure Hardware, since they
  fall between that list and the enclosure repository's.

README's hardware table gains the enclosure, so its headline figure is a unit
you can pick up rather than a pile of boards, and both glance tables say the
27 W supply's cable is captive, since that is the tradeoff the route page
spends a section on. The documentation list links the new page, and it is in
the site nav and the Get Started index.

Co-authored-by: HuggeK <48095810+HuggeK@users.noreply.github.com>
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants