The invention provides a method of implementing firmware updates to programmable
parts within circuit boards on a manufacturing line. An image file of firmware
for each of the parts is created and stored on a firmware server. The programmable
parts are preferably integrated with the printed circuit boards; each of the boards
networks to the firmware server by connection with an interface server, such that
the image files download to the circuit board for programming the board's internal
programmable parts. Networking between the parts and the firmware server can include
communications across the Internet and/or one or more area networks. Multiple interface
servers may be integral with the products incorporating the programmable parts
so that many products may be updated concurrently.