Electronically Programmed Analog Circuits (EPACs) are the answer to need for low-cost, easy-to-use, foolproof analog ASIC, and counterparts to the digital designer's field-programmable gate array (FPGA). These are analog ICs which have functionality, performance and connectivity programmed by the user or even by a host microprocessor or microcontroller. With the 50E10, the first EPAC, costs are lowered, functional-block level design is easily modifiable, loading or stability problems are detected and corrected, and control of system dynamic range is achieved by summing input of programmable-gain module. It also provides group switching input signals to different group inputs to create unique signal conditioning for each input. Though the 50E10 is aimed at general-purpose signal-conditioning tasks in medical, industrial, or other instrumentation and control system, future EPAC will target such tasks as data acquisition, running control loops, and providing systems scan-test capability.