Before the next build, check these.
Engineering notes for teams taking a working prototype to user trials and a small batch.
Prototype planning
- Before you order a small batch, build the whole device
Before ordering a small batch, build one complete unit: check how the board fits, where the cable goes, how it assembles and opens, and what the next build is for.
- HTTPS fails after unplugging the prototype. Check time and trust before the next trial.
Prepare a connected prototype for cold starts and certificate renewal: distinguish time, server identity and trust configuration before a user trial.
- Your prototype works on your desk. Why can't the app find it at the site?
A device that works on the bench can disappear from an app on a segmented site network. Separate discovery, routing and application access before changing the prototype or the site's rules.
PCB and electronics
- Can you upgrade the processor without redesigning your prototype?
Changing from a Pico module to a custom board, or upgrading RP2040 to RP2350, calls for separate checks of the package, power circuit, firmware and finished interaction.
- The power is off. Why does your prototype still seem partly alive?
A switched-off board can still receive energy through a connected signal. Check power states and interface behavior before treating a prototype as fully off.
- Who keeps time while your prototype sleeps?
A timer cannot wake a prototype if its time source stops. Understand the RP2040 wake-clock choices before designing a periodically updated battery device.
- Why restarting the controller may not recover your sensor bus
A controller restart may leave a sensor holding I2C low. Plan bounded recovery, reset scope and a fresh-data check before enclosing the prototype.
- The serial test passed. Can your prototype talk to the real device?
A passing serial loopback test covers a particular return path. Separate internal checks, connector checks and a real device exchange before accepting a prototype interface.
- Can your prototype use a USB keyboard or MIDI controller without a computer?
A USB socket does not establish that a prototype can read a keyboard or MIDI controller. Plan the host role, peripheral power and supported interface before committing the design.
Mechanical and enclosure
- Plan debug access before closing your prototype enclosure
Before enclosing a working prototype, make sure the intended debugger can still be connected, identified and used on the assembled unit.
- Can the temperature sensor already inside your chip measure the room?
The RP2040 internal temperature reading describes the chip, not automatically the room. Decide what the product needs to measure before treating a smooth number as an accurate result.
Manufacturing and supply chain
- Before you lock the firmware, decide how the prototype will be repaired
Before enabling permanent firmware protections on an RP2350 prototype, agree how approved updates, recovery and service will work and how the final state will be verified.
- Your Ethernet prototypes work separately. Will they work on the same network?
Prepare multiple Ethernet prototypes for the same network: separate shared firmware from per-unit MAC identity, check IP conflicts and test updates without cloning identities.