Using a Xenon with an Ethernet Feather

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.

1 Like