Meshtastic - Ale-maker325/ESP32_S3_33_433MHz_SX1278 GitHub Wiki

🛠️ Интеграция платы E32_400M33S_S3_ZERO в Meshtastic

Эта инструкция описывает, как добавить поддержку самодельной платы ESP32S3 Zero + SX1278 (433MHz) в проект Meshtastic и собрать прошивку с использованием PlatformIO.


📷 Внешний вид

📦 Подготовка среды

Meshtastic использует PlatformIO — кроссплатформенную среду разработки для микроконтроллеров.

Шаги:

  1. Установите PlatformIO (через Visual Studio Code или вручную).
  2. Клонируйте репозиторий прошивки Meshtastic:
    git clone https://github.com/meshtastic/firmware.git
    cd firmware
    git submodule update --init
    
  3. Обновите репозиторий:
    git pull --recurse-submodules
    
  4. Откройте папку в Visual Studio Code.

📁 Добавление платы E32_400M33S_S3_ZERO

  1. Создайте каталог для платы

Перейдите в папку variants и создайте новый каталог E32_400M33S_S3_ZERO

  1. Скопируйте файлы конфигурации из папки Meshtastic https://github.com/Ale-maker325/ESP32_S3_33_433MHz_SX1278/blob/master/Meshtastic/

    • pins_arduino.h
    • variant.h
    • platformio.ini

Вставьте их в созданную папку E32_400M33S_S3_ZERO ,после этого перезапустить Visual Studio Code

  1. Откройте палитру команд:

    • Windows: Ctrl+Shift+P
  2. Выберите E32_400M33S_S3_ZERO

  3. Сборка: PlatformIO: Build

  4. Загрузка прошивки: PlatformIO: Upload


🔗 Источники https://meshtastic.org/docs/development/firmware/build/