Development and evaluation boards and systems are computer boards or complete systems that are used to develop or test electronic modules. They are used to evaluate programs for embedded devices such as controllers, point-of-sale (POS) terminals, kiosks, and information appliances. Development boards combine a processor, chipset, memory, and on-board peripherals with debugging features such as light emitting diodes (LED). Development systems consist of a central processing unit (CPU) module board and a base board. Specifications for development boards and systems include bus type, processor type, form factor, number of ports, port types, memory, and operating system. Many different types of products are available. Some suppliers describe development and evaluation boards and systems as prototype boards or evaluation boards. A prototype board is used to build a temporary circuit without soldering the components in place. An evaluation board provides a stable but flexible platform for evaluating circuit designs.