One motor, full throttle, nothing caught fire
Pack and USB live at the same time, throttle up, and it just ran. The blackbox flash, on the other hand, is dead.
Spun a motor off the board today. LiPo in through CN1, USB-C plugged in at the same time, throttle up, and it just ran. Clean. No stutter, no brownout, no smoke.
The dual-source part is what I actually cared about. Three ORing diodes (D3, D4, D7) sit between the buck's 5 V and USB's 5 V, and until today I had never had both live at once. If I'd gotten those backwards I'd have found out by watching one source shove current into the other. Instead nothing happened, which is the correct outcome and a deeply boring thing to celebrate.
Receiver is bound. i-BUS into UART1, live channel data in the Configurator. Current sense on PA2 reads correctly with the motor under load.
The blackbox flash is dead. Not miswired. Dead. I went back and re-checked every pin by hand: VCC, /HOLD, /WP, /CS, all four SPI2 continuity points, pin-1 orientation, no MISO-to-ground short (1.4 MΩ). Every one of them is exactly what it should be, and flash_info still comes back with nothing.
# flash_info
Flash sectors=0, sectorSize=0, pagesPerSector=0, pageSize=0, totalSize=0 JEDEC ID=0x00000000All zeros rather than all ones is the tell. An open MISO floats high and reads 0xFFFFFF. Reading 0x000000 means the MCU clocked out the read command and watched the data line sit low the whole time. The chip never answered. Nothing left to blame but the die. I have five spares, so it's a hot-air swap, with the nozzle kept narrow and well away from U7. The BMI270 is the one part on this board I don't want to reflow twice.
Still open: three motors have not been spun individually, and failsafe hasn't been tested at all. It doesn't fly yet.

