So without assigning any brand new pins just changing the pre-defined Arduino Nano 33 BLE pin assignments. This is my summary so far.
Once again, if anyone knows how to define pins from scratch, I could probably get a few more pins working on the other boards.
| Arduino Name | Arduino Pin # | Port | Particle Xenon/Argon | Nordic |
|---|---|---|---|---|
| TX | 0 | P1.03 | ||
| RX | 1 | P1.10 | ||
| D2 | 2 | P1.11 | D6 | |
| D3 | 3 | P1.12 | D7 User LED (blue) | |
| D4 | 4 | P1.15 | SCK(D14) | Pin1.15 |
| D5 | 5 | P1.13 | MOSI(D12) | Pin1.13 |
| D6 | 6 | P1.14 | MISO(D11) | |
| D7 | 7 | P0.09 | Causes RESET | |
| D8 | 8 | P0.10 | Causes RESET | |
| D9 | 9 | P0.27 | SCL/D1 | |
| D10 | 10 | P1.02 | D3 | |
| D11 | 11 | P1.01 | D2 | |
| D12 | 12 | P1.08 | D4 | |
| D13 | 13 | P0.13 | RED LED | Pin0.13 |
| A0 | 14 | P0.04 | A1(D18) | |
| A1 | 15 | P0.05 | ||
| A2 | 16 | P0.30 | A4(D15) (User LED orange) | |
| A3 | 17 | P0.29 | A3(D16) | Pin0.29 |
| A4 | 18 | P0.31 | A5(D14) | |
| A5 | 19 | P0.02 | Pin0.02 | |
| A6 | 20 | P0.28 | A2(D17) | |
| A7 | 21 | P0.03 | A0(D19) | |
| 22 | P0_24 LED Red | Pin0.24 | ||
| 23 | P0_16 LED Green | |||
| 24 | P0_6 LED Blue | LED1 | ||
| 25 | P1_9 LED Power | LED2 | ||
| 26 | P0_19 PIN_INT_APDS | Causes RESET | ||
| 27 | P0_17 PIN_PDM_PWR | Pin0.17 | ||
| 28 | P0_26 PIN_PDM_CLK | SDA/D0 | ||
| 29 | P0_25 PIN_PDM_DIN | Causes RESET | ||
| 30 | P0_14 PIN_WIRE_SDA1 | GREEN LED | ||
| 31 | P0_15 PIN_WIRE_SCL1 | BLE LED | ||
| 32 | P1_0 PIN_ENABLE_SENSORS_3V3 | |||
| 33 | P0_22 PIN_ENABLE_I2C_PULLUP | |||
| 34 | RESET | |||
| 35 | RESET | Causes RESET | ||
| 36 | RESET | Causes RESET | ||
| 37 | ||||
| 38 | ||||
| 39 | ||||
| 40 | ||||
| 41 | ||||
| 42 | ||||
| 43 | ||||
| 44 | ||||
| 45 | ||||
| 46 | ||||
| 47 | ||||