www.safezone-fpv.com

Station S - Hardware · Extraits

Complément de la page matériel : description du mapping broches (ESP32-3248S035LCD) et du pont RP2040 utilisé par les contrôleurs externes.

1. Board map compilable

assets/station_s/
+- include/app/hardware/obb_board_map.h
+- src/app/hardware/obb_board_map.cpp
struct BoardMap {
  std::string name;
  I2CPort main_i2c;
  int adc_io35;
  UartPort uart_header;
  AudioPort speaker;
  int sd_cs, sd_mosi, sd_miso, sd_sck;
};

Cette structure est consommée par les modules LVGL/Tools pour connaître les broches sans dupliquer les valeurs.

2. ESP32-3248S035LCD (Sparkle XH-32S)

BoardMap s_board = [] {
  BoardMap map;
  map.name = "ESP32-3248S035LCD";
  map.main_i2c = {.scl = 22, .sda = 21};
  map.adc_io35 = 35;
  map.uart_header = {.tx = 17, .rx = 16};
  map.speaker = {.pwm = 25, .enable = 27};
  map.sd_cs = 5;
  map.sd_sck = 18;
  map.sd_mosi = 23;
  map.sd_miso = 19;
  return map;
}();

Ce bloc reflète les sections « Connectique » de la page concept (I²C, IO35, UART VIN/TX/RX, audio, microSD).

Future schéma connecteurs

Placeholder : diagramme annoté de la carte Sparkle.