From 10e1581bc265776ea383a26404cde6b21d72b234 Mon Sep 17 00:00:00 2001 From: richonguzman Date: Sun, 14 Sep 2025 19:54:20 -0300 Subject: [PATCH] new board --- variants/LoRaHAM_V2/board_pinout.h | 50 ++++++++++++++++++++++++++++++ variants/LoRaHAM_V2/platformio.ini | 8 +++++ 2 files changed, 58 insertions(+) create mode 100644 variants/LoRaHAM_V2/board_pinout.h create mode 100644 variants/LoRaHAM_V2/platformio.ini diff --git a/variants/LoRaHAM_V2/board_pinout.h b/variants/LoRaHAM_V2/board_pinout.h new file mode 100644 index 0000000..3e63606 --- /dev/null +++ b/variants/LoRaHAM_V2/board_pinout.h @@ -0,0 +1,50 @@ +/* Copyright (C) 2025 Ricardo Guzman - CA2RXU + * + * This file is part of LoRa APRS iGate. + * + * LoRa APRS iGate is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * LoRa APRS iGate is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with LoRa APRS iGate. If not, see . + */ + +#ifndef BOARD_PINOUT_H_ +#define BOARD_PINOUT_H_ + + // LoRa Radio + #define HAS_SX1278 + #define RADIO_SCLK_PIN 36 + #define RADIO_MISO_PIN 37 + #define RADIO_MOSI_PIN 35 + #define RADIO_CS_PIN 34 + #define RADIO_RST_PIN 2 + #define RADIO_BUSY_PIN 3 + #define RADIO_WAKEUP_PIN RADIO_BUSY_PIN + #define GPIO_WAKEUP_PIN GPIO_SEL_3 + + // I2C + #define USE_WIRE_WITH_OLED_PINS + + // Display + //#define HAS_DISPLAY + + #undef OLED_SDA + #undef OLED_SCL + #undef OLED_RST + + #define OLED_SDA 21 + #define OLED_SCL 22 + #define OLED_RST -1 // Reset pin # (or -1 if sharing Arduino reset pin) + + // Aditional Config + #define INTERNAL_LED_PIN 39 + +#endif \ No newline at end of file diff --git a/variants/LoRaHAM_V2/platformio.ini b/variants/LoRaHAM_V2/platformio.ini new file mode 100644 index 0000000..252acdd --- /dev/null +++ b/variants/LoRaHAM_V2/platformio.ini @@ -0,0 +1,8 @@ +[env:LoRaHAM_V2] +board = esp32dev +build_flags = + ${common.build_flags} + -D LoRaHAM_V2 +lib_deps = + ${common.lib_deps} + ${common.display_libs} \ No newline at end of file