We talk with Pete Staples, founder of Blue Clover Devices, about the often-overlooked challenge of flashing firmware in production. Pete shares insights from running a contract manufacturing operation in Shenzhen and explains why the handoff from engineering to manufacturing is more like "hucking it over a fence" than a smooth relay race.
We explore the gap between engineers' assumptions about factory capabilities and the dusty reality of production floors. Pete discusses security challenges, the complexity of modern microcontroller programming, and how Blue Clover's Production Line Tool addresses the middle ground between expensive custom automation and ad-hoc bench setups. We also touch on provisioning, calibration workflows, and why the engineer who designs the product must also define how it's tested.
Key Topics - [02:30] The reality of factory firmware flashing - dusty PCs, hot glue, and cables everywhere
- [06:15] Security challenges: managing sensitive firmware and the "glass room" solution
- [09:45] The gap between engineer assumptions and factory reality - no, they don't have better equipment than you
- [14:20] In-circuit testing and bed-of-nails fixtures explained
- [22:30] The Production Line Tool: standardizing hardware and software across engineering and factory
- [28:00] Recording what matters: firmware versions, hardware serial numbers, and test results per device
- [31:45] Provisioning and security: webhooks, cloud databases, and managing secrets in production
- [38:20] The Test Agent: a companion device for running third-party software and complex programming workflows
- [43:00] Who should write the test plan? Why engineers must define "good enough" before production
Notable Quotes "Engineers assume that the factories are a lot more sophisticated than they really are. In reality, it's a lot more like just hucking it over a fence and just hoping there's somebody there waiting." — Pete Staples
"They show you their pick-and-place machine and 10-zone reflow oven, and you're like, 'wow, these guys are tipped off.' And then rarely do they say, 'oh, and here's where we do firmware flashing.' It's normally another floor of the building, dimly lit, dusty old PCs." — Pete Staples
"The engineer responsible for the product has to not only engineer the product, but how it's tested. They can't just say, 'here's a bunch of design files, build it and let's see what happens.'" — Pete Staples
Resources Mentioned - Blue Clover Devices - Pete's company specializing in factory firmware flashing solutions
- Embedded World (Nuremberg) - Annual trade show in March where Blue Clover exhibits
- Embedded World North America (Anaheim) - North American version of Embedded World, September 22nd
- Kinetic (San Francisco) - Hardware-focused event put on by Hardware FYI
You can find Jeff at https://jeffgable.com.
You can find Luca at https://luca.engineer.
Want to join the agile Embedded Slack? Click here
Are you looking for embedded-focused trainings? Head to https://agileembedded.academy/
Ryan Torvik and Luca have started the Embedded AI podcast, check it out at https://embeddedaipodcast.com/