|
| 1 | +#define ARDUINO_ARCH_AVR |
| 2 | + |
| 3 | +// Define I2C pins to ensure correct usage of both ports |
| 4 | +#define I2C_SDA 20 |
| 5 | +#define I2C_SCL 21 |
| 6 | +#define I2C_SDA1 10 |
| 7 | +#define I2C_SCL1 11 |
| 8 | + |
| 9 | +#define LED_CONN PIN_LED2 |
| 10 | +#define LED_PIN LED_BUILTIN |
| 11 | +#define ledOff(pin) pinMode(pin, INPUT) |
| 12 | + |
| 13 | +#define BUTTON_PIN 12 |
| 14 | +#define BUTTON_NEED_PULLUP |
| 15 | +#define EXT_NOTIFY_OUT 22 |
| 16 | + |
| 17 | +#define BATTERY_PIN PIN_A0 // 3 //29 0 //26 |
| 18 | +// ratio of voltage divider = 3.0 (R17=200k, R18=100k) |
| 19 | +#define ADC_MULTIPLIER 3.05 // 3.065 //3.33 //1.84 |
| 20 | +#define BATTERY_SENSE_RESOLUTION_BITS ADC_RESOLUTION |
| 21 | + |
| 22 | +#define DETECTION_SENSOR_EN 28 |
| 23 | + |
| 24 | +#define USE_SX1262 |
| 25 | + |
| 26 | +#undef LORA_SCK |
| 27 | +#undef LORA_MISO |
| 28 | +#undef LORA_MOSI |
| 29 | +#undef LORA_CS |
| 30 | + |
| 31 | +// RAK BSP somehow uses SPI1 instead of SPI0 |
| 32 | +#define HW_SPI1_DEVICE |
| 33 | +#define LORA_SCK (14u) |
| 34 | +#define LORA_MOSI (15u) |
| 35 | +#define LORA_MISO (24u) |
| 36 | +#define LORA_CS (13u) |
| 37 | + |
| 38 | +#define LORA_DIO0 RADIOLIB_NC // No GPIO connection |
| 39 | +#define LORA_RESET 23 // GPIO23 |
| 40 | +#define LORA_BUSY 18 // GPIO18 |
| 41 | +#define LORA_DIO1 16 // GPIO16 |
| 42 | +#define LORA_DIO2 RADIOLIB_NC // Antenna switching, no GPIO connection |
| 43 | +#define LORA_DIO3 RADIOLIB_NC // No GPIO connection |
| 44 | +#define LORA_DIO4 17 // GPIO17 |
| 45 | + |
| 46 | +// On rp2040-lora board the antenna switch is wired and works with complementary-pin control logic. |
| 47 | +// See PE4259 datasheet page 4 |
| 48 | + |
| 49 | +#ifdef USE_SX1262 |
| 50 | +#define SX126X_CS LORA_CS |
| 51 | +#define SX126X_DIO1 LORA_DIO1 |
| 52 | +#define SX126X_BUSY LORA_BUSY |
| 53 | +#define SX126X_RESET LORA_RESET |
| 54 | +#define SX126X_DIO2_AS_RF_SWITCH // Antenna switch CTRL |
| 55 | +#define SX126X_RXEN LORA_DIO4 // Antenna switch !CTRL via GPIO17 |
| 56 | +// #define SX126X_TXEN 19 |
| 57 | +#define SX126X_DIO3_TCXO_VOLTAGE 1.8 |
| 58 | +#endif |
| 59 | + |
| 60 | +#define HAS_ETHERNET 1 |
| 61 | +#define PIN_ETHERNET_RESET 7 // IO3 |
| 62 | +#define PIN_ETHERNET_SS 5 |
| 63 | +#define ETH_SPI_PORT SPI |
| 64 | + |
| 65 | +#define PIN_ETH_POWER_EN 6 |
| 66 | + |
| 67 | +#define MAX_NUM_NODES 500 |
| 68 | +#define MAX_NUM_NODES_FS 500 |
0 commit comments