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.
|IMU||INT2||INT1||DRDY||SDA||SCL||0011000 (accel), 0011110 (mag)|
|RTCMem||/INT||SDA||SCL||1010001 (rtc), 1010000 (eeprom)|