May I recommend one additional item?
On RP2350 boards, program a block of the OTP at the factory
And also… integrate this into the current BP6 manufacturing process, because it has benefits for the user and for issue triage.
Why…
- White labeling the BOOTROM (I will create a post on that)
- See datasheet 5.7 … ~p405
- Nicer experience for everyone finding the right UF2 volume
- Links to you … NOT links to raspberrypi.com
- Model Information
- Avoiding hacks like needed for BP5_Rev8 vs. BP5_Rev10 detection … just read the OTP data
- Manufacturing information
- Make it easier to track problems back to date, time, and other manufacturing tidbits
I’ll create another linked post with initial thoughts for BP6 OTP programming.
I just ordered a bunch of RP2350 PICOs to test this with (since OTP programming is … mostly one-time), so while it’ll be a week or so before I can test, I think it’s going to be fairly straightforward.