Complex programmable logic devices (CPLDs) are integrated circuits (ICs) or chips that application designers configure to implement digital hardware such as mobile phones. CPLDs can handle significantly larger designs than simple programmable logic devices (SPLDs), but provide less logic than field programmable gate arrays (FPGAs).
LCD switches and LED switches contain an integrated liquid crystal display (LCD) or light emitting diodes (LED) that show text and graphics. They can be programmed to perform specific functions and provide choices for the selected operation.
Drilling and tapping end effectors attach to the end of a robotic arm, and perform machining of holes and threads in a target material. The effectors are adapted to the end of an articulating robotic arm, often via an interfacing device called an automated tool changer (ATC). A common application for drilling and tapping end effectors is on automobile manufacturing assembly lines.

Device Programmers

(96 companies)
Device programmers are used to program nonvolatile memory such as microcontrollers, erasable programmable read-only memory (EPROM), programmable logic devices (PLDs), programmable array logic (PAL), generic array logic (GAL) and other electrically programmable devices.
Microprocessor and IC programmers, compilers and debuggers are programs that translate high-level language codes into assembly (machine) code, or track and correct errors (bugs) in program code.


(14 companies)
Serializer/de-serializer (SERDES) macro-cell circuits receive fast serial signals (on the order of Mbits/s or higher) and de-serialize them into slower parallel signals. Some SERDES circuits can be programmed like any other PLD.
Digital delay generators produce pulses at precise, programmed intervals to trigger devices under test. They are also used for gating, timing, triggering, and syncing.
Math calculation software is used to perform mathematical calculations. These programs provide general core calculations as well as graphical analysis that can be used in science, engineering and technology.
Instructional seminars and training services include non-credit programs; courses or seminars in engineering, science, technology, management, and other specialized subject areas; and production operation or application-specific training.


(1,863 companies)
Computers are programmable electronic devices that accept data, execute prerecorded instructions, perform mathematical and logical operations, and output results.

Machine Control Software

(274 companies)
Machine control software is designed for personal computers (PCs) or stand-alone controllers. It allows personnel to configure, program, and calibrate computerized machinery.

Colleges and Universities

(1,146 companies)
Colleges and universities provide for-credit courses, degrees or certificate programs in engineering, science, technology, management or other specialized subject areas.
Machine controllers and monitors use electronic numeric control and monitoring interfaces for programming and calibrating computerized machinery.


(130 companies)
Electrically erasable programmable read-only memory (EEPROM) chips are similar to PROM devices, but require only electricity to be erased.

Scheduling Software

(72 companies)
Scheduling Software is Software used to program and schedule processes and tasks.