Imp Pin Mux

In addition to acting as a GPIO, each pin on the Imp can be configured to one of several hardware specialized functions. While pins may only have one function at a time, they may be reconfigured during run-time to change that function. For example, a pin may first be configured as a DAC and then reconfigured as an ADC. Additionally, not all the pins in a hardware function need to be assigned to that function. For example, pins 8 and 9 could be used as uart1289 and pins 1 and 2 could be used as i2c12.

Card Pin Number uart1289 uart57 uart12 i2c89 i2c12 spi257 spi189 DAC ADC PWM PulseCount Wake
1 CTS TX SCL SCLK Yes Yes Yes Yes Yes
2 RTS RX SDA MISO Yes Yes
5 TX SCLK Yes Yes Yes
7 RX MOSI Yes Yes
8 TX SCL MOSI Yes Yes
9 RX SDA MISO Yes Yes

Pin 6 is reserved for the ID chip and may not be used for any other purpose.

In GPIO mode pins may source or sink up to 4mA.

IMP-002

On IMP-002 solder-down modules, as well as all the IMP-001 pins with all the same functions, the following additional pins and peripherals are available:

Card Pin Number uart6E uartB ADC PWM
6 TX
A Yes
B RX (only) Yes
C Yes
D
E RX

(No additional I2C, SPI, DAC, PulseCount, or Wake peripherals are available.)

imppinmux.txt · Last modified: 2013/02/07 14:11 by peter
 
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki