The Particle Ethernet FeatherWing uses the standard SPI pins. However, it also uses three additional pins:
Mesh Pin | Ethernet FeatherWing Pin |
---|---|
MISO | SPI MISO |
MOSI | SPI MOSI |
SCK | SPI SCK |
D3 | nRESET[1] |
D4 | nINTERRUPT[1] |
D5 | nCHIP SELECT[1] |
On the Xenon, Serial2 uses the pins below, which conflict with nInterrupt (D4) and nChipSelect (D5).
Pin | Use |
---|---|
D4 | TX for Serial2. Can be used as GPIO if not using Serial2. |
D5 | RX for Serial2. Can be used as GPIO if not using Serial2. |
The Adafruit Ethernet FeatherWing does not assign these pins by default. You need to manually hook up jumper wires to the reset, interrupt, and chip select pins, otherwise it won’t work.
However: You cannot just choose different pins. Device OS is hardcoded to use D3, D4, and D5. This may change in the future to allow them to be configured to other pins, but that is not possible at this time.