The focused correction reports the Molex replacement has now persisted. I’m re-reading the live schematic and PCB one final time to resolve the earlier stale-state mismatch.
The live source-of-truth still shows the old Yuandi connector, so the claimed replacement did not persist. I’m reverting the partial Job 3G1 edge-placement commits to #4a24e477 rather than leaving an unverified mixed state.
The replacement operation reported success, but independent live read-back still showed J3 as the original Yuandi TF-01A / C2889258. The Molex 5033981892 replacement therefore did not persist reliably.
To avoid leaving a mixed state with moved connectors and the old J3 footprint, all 13 partial Job 3G1/placement commits were reverted to checkpoint #4a24e477.
J3 remains the original Yuandi connector.
J1/J3 edge-placement changes were removed.
The premature change-log update was removed.
No XIAOs, routing, copper, outline, or unrelated circuitry remain changed.
Final status: BLOCKED. The exact Molex component replacement backend must persist successfully before service-edge placement can resume.
Purpose: Concise engineering review of the proposed corrective architecture before schematic work. Current status:STOP-SHIP remains active. No schematic or PCB changes are authorized.
1. Battery subsystem
Final proposed design
Use one standardized keyed 1S battery-pack interface rather than three independent battery ports. Proposed connector is a 6-circuit Molex Micro-Fit 3.0 system: PCB header 43045-0600, mating housing 43025-0600. Proposed pinout is two BAT+ contacts, PACK_NTC, PACK_ID, and two BAT− contacts. Accept one complete protected 1S1P, 1S2P, or 1S3P pack at a time, nominally 3000–9000 mAh.
Engineering rationale
A professionally assembled 1S pack keeps all parallel cells matched and behind one BMS. It removes the dangerous user-accessible parallel battery connections found in V2 while preserving selectable runtime.
PACK_ID cannot by itself prevent unsafe third-party adapters.
Remaining assumptions
Every approved pack is 1S, 4.2 V charge class, protected, and uses a compatible NTC.
Minimum pack rating is 5 A continuous and 10 A pulse.
Proposed charge limits are 1.5 A for 3000 mAh and up to 3 A for larger packs.
Required or optional?
A single managed battery interface and protected pack are required. The exact Molex family, resistor ID values, and capacity options are replaceable engineering choices if an equivalent keyed, current-rated system is selected.
2. Charging and power-path subsystem
Final proposed design
Replace TP4056 with BQ25895RTWT or a functionally equivalent documented 1S switch-mode charger. Use its NVDC power path, BATFET, NTC input, programmable input-current limit, and dynamic charge-current control. The system is powered from charger SYS; the battery connects only to BAT through the approved battery protection path.
Engineering rationale
The product must run while charging. A true power-path charger separates system demand from battery charge measurement, prioritizes the system load, and reduces charging when the USB source cannot support both.
Advantages
Correct operation while charging.
Prevents direct USB/battery/regulator paralleling.
Supports 5–12 V input and dynamic input-current control.
Battery can supplement short source-power deficits.
NTC-qualified charging and firmware-readable status/faults.
Tradeoffs
More complex than TP4056 and requires I2C configuration.
Requires inductor, thermal copper, careful placement, and firmware initialization.
High-rate charging is reduced or stopped during large system peaks.
Risks
Charger and battery-boost thermal performance must be verified on the four-layer PCB.
Incorrect startup firmware or register defaults could select an unsafe charge current.
The exact NTC network and charge voltage cannot be finalized without the selected pack datasheet.
Remaining assumptions
BQ25895 input, system, and BATFET ratings remain suitable after detailed component-level calculations.
Hardware defaults will enforce a conservative charge current before firmware configuration.
Required or optional?
A switch-mode charger with real power-path management, NTC, and source-current limiting is required. BQ25895 is a proposed implementation, not the only acceptable IC.
3. USB-C and USB-PD subsystem
Final proposed design
Use a USB-C receptacle with ESD/TVS protection, a TPS25947-class eFuse, and STUSB4500QTR standalone PD sink controller. Proposed sink preferences are 12 V / 2.5 A first, 9 V / 3 A second, and ordinary 5 V Type-C fallback. Source capability is detected before enabling scanner loads.
Engineering rationale
The 5 V system rail is designed for up to 25 W. After conversion losses, a 30 W source is appropriate. PD provides that power without drawing 5 A through the USB connector at 5 V.
Advantages
12 V / 2.5 A provides the full 30 W with lower cable and connector current.
9 V / 3 A is a widely available secondary profile.
Standard 5 V sources remain usable in a controlled reduced-power mode.
The PD controller can negotiate without relying on early MCU firmware.
The eFuse adds soft start, current limiting, over-voltage, thermal, and reverse-current protection.
Tradeoffs
12 V causes greater voltage stress and may increase charger switching losses versus 9 V.
9 V has higher cable/contact I²R heating and only 27 W total.
Full system peak and high-rate charging cannot occur simultaneously from a 30 W contract.
Weak 5 V sources require reduced charging or scanner load shedding.
Risks
Some power banks may offer 9 V but not 12 V.
Incorrect PD NVM configuration could prevent the preferred contract.
Charger/eFuse input capacitors and TVS must be rated for the selected PDO and hot-plug transients.
Remaining assumptions
The intended wall adapters or power banks provide 12 V / 2.5 A or 9 V / 3 A fixed PDOs.
Approximately 85% worst-case USB-to-5 V efficiency is adequate for architecture sizing until measured.
Required or optional?
A protected USB-C input with enforced source-current limits is required. USB-PD is required for guaranteed full-power operation and useful charging, but 5 V fallback support is also required. Choosing 12 V as preferred over 9 V remains an approval decision.
4. Main power distribution
Final proposed design
BQ25895 SYS feeds a TPS61288-class synchronous boost converter generating SYS_5V, designed as a 5 V / 5 A rail. All ten XIAO modules are powered only through their VBUS/5 V pins. Their 3V3_OUT pins are never externally driven. Use current-limited load switches for individual nodes or small node groups. Generate one separate peripheral 3.3 V rail for GPS, microSD, OLED, I2C, and sensors.
Engineering rationale
One controlled 5 V rail works from USB or a 1S battery and matches the intended XIAO power input. Load switches permit staged startup, weak-source operation, fault isolation, and measurement.
Advantages
Removes the paralleled LDOs and unsafe XIAO 3.3 V backfeed.
Predictable source transitions with one regulated system rail.
Supports staged startup and degraded operation from weak USB sources.
Centralized current and fault management.
Separate peripheral 3.3 V rail isolates sensitive GPS and logic loads.
Tradeoffs
Producing 25 W from a depleted 1S battery requires nearly 9 A.
High-current boost conversion requires a large inductor, thermal copper, and careful EMI control.
Per-node load switches increase BOM and routing area.
Risks
The 88 mm board may require connector or component shifts to fit the power stage safely.
A 1S1P battery may not support sustained maximum radio transmission.
TPS61288 and its library footprint require full pin/thermal verification before use.
Remaining assumptions
Normal scan load remains near 7.9 W; engineering peak remains near 23.1 W.
All ten modules can scan simultaneously, while sustained maximum-power transmissions can be scheduled or capped on battery.
Required or optional?
VBUS-only XIAO powering, removal of paralleled LDO outputs, and a correctly sized regulated rail are required. Per-node versus per-pair load-switch granularity is optional and can be optimized during schematic design.
5. Fan and thermal subsystem
Final proposed design
Power the 5 V ACP2006 fan from a separately filtered SYS_5V branch. Use a current-rated MOSFET or protected load switch with fault reporting and at least the provisional 0.30 A startup allowance. The coordinator controls the fan from a dedicated non-strap GPIO. Include a board temperature sensor and hardware over-temperature path capable of forcing the fan on independently of normal firmware.
Engineering rationale
The fan is an inductive/noisy load near sensitive GPS and RF circuitry. Thermal safety must not depend entirely on normal firmware operation.
Advantages
Prevents fan current pulses from contaminating GPS and 3.3 V rails.
Hardware override provides fail-safe cooling.
Fault reporting permits stalled/disconnected fan detection where electrically possible.
Dedicated GPIO avoids the V2 D7/EN naming and UART conflict.
Tradeoffs
Default fan-on behavior consumes power and creates noise during startup or MCU failure.
A two-wire fan does not provide a tachometer signal.
Filtering adds components and can reduce fan startup voltage if poorly selected.
Risks
Actual startup and stall current remain unknown.
Temperature thresholds and sensor placement have not been validated in the enclosure.
Power PWM of a two-wire brushless fan may produce acoustic or electrical noise.
Remaining assumptions
0.30 A is an adequate temporary startup allocation.
On/off control is sufficient unless testing demonstrates a need for low-frequency PWM.
Required or optional?
A proper driver, local decoupling, safe GPIO choice, and thermal protection are required. Default fan-on behavior and the exact temperature supervisor are policy/implementation choices requiring approval or thermal data.
6. GPS subsystem
Final proposed design
Retain ATGM336H-5N31. Supply it from the quiet peripheral 3.3 V rail with the documented 10 µF capacitor plus close high-frequency bypassing. For an active antenna, retain the datasheet 47 nH VCC_RF bias connection. Route RF_IN as a short 50 Ω grounded-coplanar or microstrip trace referenced to the solid L2 ground plane, with RF ESD and ground-via stitching. Keep GPS and RF routing away from fan and switching nodes.
Engineering rationale
This follows the exact module documentation and corrects the uncontrolled V2 RF geometry and supply placement.
Advantages
Preserves the selected GPS module and active-antenna detection/short protection.
Four-layer ground reference improves impedance control and noise rejection.
Quiet supply and physical separation improve acquisition sensitivity.
Tradeoffs
Controlled impedance depends on the selected fabricator stackup.
Active and passive antenna implementations require different front ends.
RF ESD adds capacitance and must be selected specifically for GNSS.
Risks
The antenna model is not selected.
Fan/power component placement may conflict with the existing RF connector location.
Ten nearby ESP32 radios may reduce GNSS sensitivity without careful antenna placement and testing.
Remaining assumptions
The intended antenna is active because V2 already uses the documented 47 nH bias arrangement.
RF1 remains an appropriate 50 Ω connector after footprint and cable verification.
Required or optional?
The exact ATGM336H supply, 50 Ω route, quiet placement, and documented active/passive antenna circuit are required. Active versus passive antenna selection and backup-power retention are unresolved choices.
7. Protection subsystem
Final proposed design
Use layered protection rather than one component: protected battery pack/BMS; board battery fuse; reverse-polarity/UV/OV MOSFET controller; charger current and temperature limits; USB VBUS TVS and eFuse; low-capacitance ESD at USB data and GNSS RF; protection at SD and externally cabled signals as exposure requires; per-branch current limiting for XIAO modules and fan.
Engineering rationale
No single protection device covers incorrect pack insertion, short circuits, USB faults, ESD, thermal overload, converter failure, and downstream branch faults.
Advantages
Multiple independent fault boundaries.
Prevents a node or cable failure from disabling or damaging the complete system.
Enables clear fault diagnosis and safer bring-up.
Addresses the major reliability omissions in V2.
Tradeoffs
Increased BOM, PCB area, and validation workload.
Every protection device adds resistance, capacitance, or conversion loss.
Incorrectly coordinated thresholds can cause nuisance trips or leave protection gaps.
Risks
LTC4365 external MOSFET pair is not selected.
The provisional 10 A fuse must be checked against actual pulse/inrush curves.
RF/USB ESD components can degrade signal integrity if selected only by voltage rating.
Remaining assumptions
The selected battery pack includes functional internal protection.
Protection thresholds will be coordinated with charger limits, converter UVLO, and firmware warnings.
Required or optional?
Layered input, battery, ESD, thermal, and branch protection is required. Exact device families may change if equivalent documented parts provide better availability, layout, or thermal performance.
Approval conclusion
Items ready for approval
Four-layer PCB with L2 as uninterrupted ground and L3 for power distribution.
One controlled 5 V system rail, nominally designed for 5 A.
Power every XIAO only through VBUS/5 V; never drive 3V3_OUT.
Remove the V2 TP4056 and paralleled-LDO architecture.
Use a switch-mode charger with real power-path management and NTC monitoring.
Use a protected 30 W USB-C PD input with ordinary 5 V fallback and enforced load limits.
Use one complete protected 1S pack at a time rather than user-paralleling independent packs.
Keep all ten modules available for simultaneous passive scanning; stagger or cap sustained maximum-power transmission on battery.
Use a protected and filtered fan branch with independent thermal override.
Implement the exact ATGM336H active/passive antenna reference and a controlled 50 Ω RF route.
Use layered battery, USB, ESD, thermal, and branch protection.
Items still requiring the project owner’s decision
Approve the single standardized 1S pack architecture versus independently hot-swappable cartridges.
Approve Molex 43045-0600 / 43025-0600 and the proposed six-pin battery pinout, or request another keyed family.
Approve 5 A continuous / 10 A pulse as the minimum approved-pack rating.
Approve all-ten-node passive scanning with staggered/capped sustained TX as the battery peak-limit policy.
Approve 12 V / 2.5 A as preferred PD and 9 V / 3 A as secondary.
Decide whether default fan-on after firmware/reset failure is acceptable.
Select active or passive GPS antenna and provide the exact antenna/cable.
Items still requiring source data or engineering validation
Actual XIAO current in the intended passive-scanning firmware.
ACP2006 startup/stall current.
Exact OLED and microSD peak currents.
Final charger, boost-converter, MOSFET, fuse, and thermal calculations.
Selected PCB fabricator stackup for USB and RF impedance geometry.
Enclosure ambient-temperature and component-height constraints.
Recommendation
Do not begin the corrected schematic yet. The overall engineering direction is sound and resolves the fundamental V2 failures, but battery architecture, connector, pack current rating, battery peak policy, and PD profile still require explicit approval. After those decisions are accepted—and an exact candidate battery pack is identified—I recommend proceeding directly to the corrected schematic while keeping antenna, thermal thresholds, and measured load values as controlled verification items before layout.
Conditional approval and pre-schematic refinement
The project owner conditionally approved the battery architecture, fan fail-safe policy, configurable GPS antenna approach, four-layer direction, layered protection, and the 12 V / 2.5 A plus 9 V / 3 A PD strategy. Schematic work is authorized only after the battery specification, source-dependent limits, converter margins, and PD compatibility strategy are documented.
Critical refinement: BQ25895 SYS must not carry the full 25 W system path
Detailed datasheet review found that the originally proposed BQ25895 SYS -> TPS61288 architecture cannot guarantee the 23.1 W engineering peak:
BQ25895 recommended ISYS is 5 A.
SYS ranges approximately 3.5 V to 4.4 V, giving only 17.5 W to 22 W before boost losses.
BATFET discharge is rated 6 A continuous and 9 A peak for up to 1 second.
A depleted 1S battery supplying 25 W would require roughly 9.5 A before margin.
Therefore the full-power USB path is separated from the charger SYS path.
Refined selected architecture
Diagram
Consequences
USB full-power operation bypasses the BQ25895 SYS and BATFET current bottlenecks.
BQ25895 is retained as the managed 1S charger, but not as the main system-power conduit.
USB and battery 5 V sources are reverse-blocked and ORed at SYS_5V; USB is set slightly higher for priority.
The wide-input USB converter can support 5 V, 9 V, 12 V, or 15 V PD inputs while the BQ25895 always receives regulated 5 V, so 15 V is never applied directly to it.
Battery discharge is deliberately current-limited before TPS61288. Full 25 W is guaranteed only from a qualified USB-PD source.
Controlled battery-pack electrical specification
Interface: Molex 43045-0600 PCB header and 43025-0600 mating housing.
Power contacts: Molex 43030-0038 female terminals with 18 AWG wire; two contacts each for BAT+ and BAT-.
Signals: PACK_NTC and PACK_ID, using qualified smaller-gauge Micro-Fit terminals.
Minimum provisional pack qualification: 5 A continuous and 10 A pulse, with the exact pulse duration supplied by the pack vendor.
NTC: Semitec 103AT-2 curve or an explicitly compatible 10 kOhm NTC. BQ25895 0 C to 45 C reference network uses approximately 5.23 kOhm and 30.1 kOhm.
ID proposal: 10 kOhm for 1S1P, 22 kOhm for 1S2P, 47 kOhm for 1S3P; unknown/open/short ID disables charging and invokes low-power mode.
Pack protection: over-charge, over-discharge, charge/discharge over-current, and short-circuit protection are mandatory.
Separate operating limits
Qualified USB-PD mode
SYS_5V: 5 V, 5 A design class.
Full ten-node scan operation allowed.
23.1 W engineering system peak allowed from a qualified 30 W source.
Charging is dynamically reduced toward zero as system load approaches the source limit.
PD controller remains configurable for source-compatibility testing across 9 V / 3 A, 12 V / 2.5 A, and potentially 15 V / 2 A because the charger is isolated behind regulated 5 V.
Battery mode
All ten modules remain available for passive Wi-Fi/BLE scanning.
Battery discharge branch continuous target: approximately 5 A at the depleted-pack input, subject to exact eFuse/current-limiter tolerance.
Approximate continuous output ceiling at 3.0 V and 88% efficiency: 13.2 W, comfortably above the 7.9 W normal scan envelope but below full simultaneous maximum TX.
Sustained high-power transmissions and large SD writes are staggered or capped.
Fan thermal safety is never disabled by the power ceiling.
Converter margin summary
TPS61288 at 5 V / 5 A from 3.0 V would draw approximately 9.3 A average and about 10.2 A peak with a 2.2 uH inductor under conservative assumptions; this is below its 12 A minimum switch-current limit but too close to the BQ25895 BATFET limit for the original series architecture.
In the refined battery branch, input current is limited near 5 A. A 2.2 uH inductor with at least 18 A saturation rating and low DCR provides substantial magnetic margin.
TPS61288 requires 0.1 uF VIN bypass, at least 1 uF VCC decoupling, approximately 10 uF effective input capacitance plus bulk as needed, and typically three 22 uF effective output capacitors; final values follow the selected operating point and DC-bias analysis.
BQ25895 uses a 1 uH charger inductor, at least 8.2 uF effective input capacitance with 25 V rating where applicable, 20 uF effective SYS capacitance, 10 uF BAT capacitance, and 4.7 uF REGN capacitance.
BQ25895 /CE defaults high to disable charging until pack ID, NTC, and source capability are verified. Firmware programs charge current, disables or services the watchdog, then enables charging.
USB data and multi-node firmware update recommendation
Preserve the central USB-C D+ and D- pair.
Route it to a USB-UART bridge for coordinator diagnostics and application-level firmware delivery on the official XIAO D6/TX and D7/RX pins.
Initial programming and hard recovery remain available through each XIAO onboard USB connector or dedicated fixture pads.
Use coordinator-managed application-level OTA transfer over I2C for scanner updates, one node at a time.
Segment the nine scanner nodes behind I2C switches/buffers so each branch can be isolated and recovered; this also reduces bus capacitance and permits repeated slave addresses if required.
A full UART/BOOT/EN multiplexing matrix for all nine scanners is not recommended because it adds substantial PCB complexity and does not eliminate the need for recovery access.
Revised recommendation
The conditional approval gate is now technically satisfied for schematic entry using the refined dual-source 5 V architecture. The exact pack MPN, source-qualification test results, fan measurement, and antenna/cable remain verification items. Proceed with the corrected schematic only; do not start final PCB layout or manufacturing outputs.
Corrected Architecture Approval Review
1. Battery subsystem
2. Charging and power-path subsystem
3. USB-C and USB-PD subsystem
4. Main power distribution
5. Fan and thermal subsystem
6. GPS subsystem
7. Protection subsystem
Approval conclusion
Items ready for approval
Items still requiring the project owner’s decision
Items still requiring source data or engineering validation
Recommendation
Conditional approval and pre-schematic refinement
Critical refinement: BQ25895 SYS must not carry the full 25 W system path
Refined selected architecture
Consequences
Controlled battery-pack electrical specification
Separate operating limits
Qualified USB-PD mode
Battery mode
Converter margin summary
USB data and multi-node firmware update recommendation