A method of manufacturing a plurality of electronic devices, the method comprising: programming the plurality of electronic devices, where the programming comprises: providing a motherboard comprising a first PCB, printed circuit board, array region, wherein said PCB array region defines an array of individual device PCBs each for an electronic device, each having a frangible link to the motherboard across a scribe line of the motherboard; providing the plurality of electronic devices on said individual device PCBs ; providing a programming system for said PCB array region; and operating said programming system to program said electronic devices by providing programming data through said frangible links , whilst said electronic devices are on said motherboard, with one or more of: operating system software, application software, and configuration data for the devices; the method further comprising removing said electronic devices from said motherboard , wherein said providing of said plurality of electronic devices comprises fabricating said devices on said individual device PCBs on said motherboard , wherein the electronic device is a sensor device , and wherein said device PCBs and said first PCB array region form a panel, and wherein said removing of a device comprises fastening a case around a said device such that said fastening cuts said frangible link(s). programming the plurality of electronic devices, where the programming comprises: providing a motherboard comprising a first PCB, printed circuit board, array region, wherein said PCB array region defines an array of individual device PCBs each for an electronic device, each having a frangible link to the motherboard across a scribe line of the motherboard; providing the plurality of electronic devices on said individual device PCBs ; providing a programming system for said PCB array region; and operating said programming system to program said electronic devices by providing programming data through said frangible links , whilst said electronic devices are on said motherboard, with one or more of: operating system software, application software, and configuration data for the devices; providing a motherboard comprising a first PCB, printed circuit board, array region, wherein said PCB array region defines an array of individual device PCBs each for an electronic device, each having a frangible link to the motherboard across a scribe line of the motherboard; providing the plurality of electronic devices on said individual device PCBs ; providing a programming system for said PCB array region; and operating said programming system to program said electronic devices by providing programming data through said frangible links , whilst said electronic devices are on said motherboard, with one or more of: operating system software, application software, and configuration data for the devices; wherein said providing of said plurality of electronic devices comprises fabricating said devices on said individual device PCBs on said motherboard , wherein the electronic device is a sensor device , and wherein said device PCBs and said first PCB array region form a panel, and wherein said removing of a device comprises fastening a case around a said device such that said fastening cuts said frangible link(s). <EOS>