From 5d2c18cff6a811a60bebbb3d7d578ba9f2684ff4 Mon Sep 17 00:00:00 2001 From: sh123 Date: Fri, 15 Oct 2021 17:16:24 +0300 Subject: [PATCH] Created Compatible boards (markdown) --- Compatible-boards.md | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 Compatible-boards.md diff --git a/Compatible-boards.md b/Compatible-boards.md new file mode 100644 index 0000000..8627fbe --- /dev/null +++ b/Compatible-boards.md @@ -0,0 +1,32 @@ +# Intro +All work was done on ESP32-WROOM with custom made LoRa shield, Arduino Board is "ESP32 Dev Module". + +If your ESP32 board is compatible or has build in LoRa module then it should work without redefining pinouts, for custom shields there might be need to redefine pinouts to LoRa module if it differs (see further description in Software Setup section), currently pinouts are connected from LoRa to ESP32-WROOM as (SS/RST/DIO0 could be redefined in config.h): + +# Pinouts +![alt text](https://raw.githubusercontent.com/sh123/esp32_loraprs/master/images/pinouts.png) + +- Common SPI: + - MOSI: GPIO_23/VSPI_MOSI + - MISO: GPIO_19/VSPI_MISO + - SCK: GPIO_18/VSPI_SCK +- Board specific: + - SS/CS/NSS: GPIO_5 + - RST/RESET: GPIO_26 + - DIO0/IRQ: GPIO_14 + +# Boards +![alt text](https://raw.githubusercontent.com/sh123/esp32_loraprs/master/images/tracker.jpg) + +Supported (built-in screen is not used), just select board in **Arduino IDE->Tools->Board**, no need to redefine pinouts: + - **T-Beam LoRa** + - **LoPy**, **LoPy4** + - **TTGO LoRa32 v1** + +# Pinout definition changes +Require LoRa module pinout definitions in `config.h`: +- **Heltec WiFi LoRa 32 (v2)**, redefine pinouts as + ``` + #define LORA_RST 14 + #define LORA_IRQ 26 + ```