The Functionality Provided By Each imp’s Pins
Every type of imp provides a number of pins which can be used as general-purpose IO (GPIO). In addition, many of these pins may alternatively be configured to one of several special hardware functions.
While pins may only have one function at a time, they may be reconfigured during runtime to change that function. For example, a pin may first be configured as a Digital-to-Analog Converter (DAC) and then later reconfigured as an Analog-to-Digital Converter (ADC). Not all the pins capable of supporting a hardware function need be assigned to that function, and most pins do not support every possible function.
Not every imp type provides every hardware function. The imp005 has no ADC or DAC support, for example. All the current imp types are listed below, linked to their specific pin information and usage notes.