Patent ID: 7440864

Claim:
A method of assembling and programming a circuit board assembly for a bathing pool controller system, comprising: providing a circuit board configured for in-circuit-programming of a microprocessor device, the circuit board including an input circuit with a set of electrical wiring connections; populating the board with electronic circuit devices, the circuit board including interface circuitry configured for connection to one or more control panels for the bathing pool controller system and to sensors and controlled devices for the bathing pool, the interface circuitry separate and distinct from said input circuit and said set of electrical wiring connections; installing an in-circuit-programmable microprocessor device on the circuit board, so that a programming pin set of the microprocessor device is electrically connected to said set of electrical wiring connections and said input circuit; connecting the board to a programmer device using said input circuit and said electrical connections; loading a program into a nonvolatile memory of the microprocessor device from the programmer device through said input circuit; powering up the circuit board; and verifying the proper functioning of the circuit board with the microprocessor device.