Nanoshield Pinout Table

Here you can check how all the Nanoshield pins are used. This will allow you to write your software correctly and to use the appropriate pins with different Nanoshield combinations.

Each column represents a pin, using the standard Arduino pin names, and each row represents a different Nanoshield. The values inside the table cells indicate the function of the pin in the corresponding Nanoshield.

The last column shows the I2C address(es) used by the Nanoshield. These are 7-bit addresses and do not include the R/W bit. The underlined bits in the address can be configured via solder jumpers on the board.

We use the following colors on the table:

  • Green: pins that can be manually configured by jumpers.
  • Blue: these pins are active in the factory default configuration, and cannot be shared by more than one Nanoshield in the same project; it is possible to reconfigure them via solder jumpers to use other pins with the same name in the same table row.
  • Orange: SPI or I2C pins that can be shared by many Nanoshields, as long as they have this same function in all of them.
  • No color: pins that can be activated via solder jumpers, but don't have that function in the factory default configuration.

Warning: before doing any change in the configuration via solder jumpers to something different than the factory defaults, you must check the schematics of all the Nanoshield that you are using in your project, to avoid damage to the circuits in case of pin conflicts. Only change the pin configuration in that way if you can analyze the consequences of these changes in your project, based on the schematics.

TXD RXD D2 D3# D4 D5# D6# D7 D8 D9# D10# D11# D12 D13 A0 A1 A2 A3 A4 A5 A6 A7 I2C Address
ADC ALERT/ RDY SDA SCL 1001000
Ethernet /INT /SCS SDI SDO SCK SDA SCL 1010011 (eeprom)
IMU INT2 INT1 DRDY SDA SCL 0011000 (accel), 0011110 (mag)
Interface Buzzer Buttons LED1 LED2
LCD SDA SCL 0100111
MicroSD /CS DI DO CLK
Mosfet ON ON ON ON ON ON ON ON ON ON ON ON
MRF24J40 /INT SDI SDO SCK WAKE /CS
Relay ON ON ON ON ON ON ON ON ON ON ON
RS-232 TXD RXD
RTCMem /INT SDA SCL 1010001 (rtc), 1010000 (eeprom)
Thermocouple /CS /CS /CS /CS /CS /CS /CS /CS /CS MISO SCK /CS /CS /CS /CS /CS /CS
Triac ON ON ON ON ON ON ON ON ON ON ON
USB TXD RXD
Zero Cross IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN