ESP32 LoRa Project Overview


Questo progetto, così com’è ora, non è una scheda ESP32: il cuore è il modulo LoRa-E5, che integra STM32WLE5 + radio LoRa nello stesso modulo.
In pratica la scheda è organizzata così:
  • U1 LoRa-E5: microcontrollore + radio LoRa.
  • J3 + L1 + C7/C8: uscita RF verso connettore SMA e rete di matching/filtraggio antenna; noto però che C7 e C8 hanno valore ancora “xF”, quindi questa parte sembra non finalizzata.
  • J2 + IC1 CP2102N: porta USB-C per alimentazione e conversione USB-UART, utile per programmazione/debug seriale.
  • U2 NH2D0245 + B1 + J4 + U4 TPS7A05: blocco alimentazione per batteria 18650 + ingresso esterno/solare + regolazione a 3.3 V.
  • U3 TC2030 + J1/J5 + SW1/SW4: debug/programmazione, reset/boot e connettori I/O.
Quindi l’idea del progetto è buona: nodo LoRa portatile, alimentato a batteria, con possibile sorgente solare. Però ad oggi la base è STM32WL, non ESP32, e il progetto non sembra ancora “chiuso” del tutto: ci sono anche warning di revisione, soprattutto pin MCU lasciati flottanti e alcuni dettagli RF/layout incompleti.
Se vuoi realizzarla con ESP32, l’architettura cambia in modo importante:
  • con ESP32 non hai LoRa integrato, quindi serve un transceiver LoRa esterno (tipicamente SX1262 o simile), collegato in SPI;
  • terrei il blocco USB-C, il blocco batteria/solare e il regolatore 3.3 V, ma rifarei il blocco centrale come:
    • ESP32 module (meglio modulo certificato, non chip nudo),
    • radio LoRa separata,
    • linee SPI + BUSY/DIO/RESET tra ESP32 e radio,
    • attenzione forte a antenna ESP32 e antenna LoRa, perché hai due sezioni RF.
Scelta architetturale pratica:
  • ESP32-S3 + SX1262: più potente, USB nativa, ottimo se vuoi anche firmware comodo e periferiche.
  • ESP32-C3/C6 + SX1262: più compatta ed efficiente.
  • Se il focus è solo LoRaWAN a basso consumo, la soluzione attuale con STM32WL/LoRa-E5 è in realtà più pulita e parsimoniosa di una versione ESP32.
Quindi, in sintesi:
questo progetto è un tracker/nodo LoRaWAN autonomo a batteria/solare basato su STM32WL, non su ESP32.
Se vuoi, il passo giusto è rifare il blocco MCU/radio mantenendo la filosofia del progetto ma sostituendo il LoRa-E5 con ESP32 + transceiver LoRa esterno.
Se vuoi, preparo il piano di conversione completo da questo schema a una versione ESP32 e ti dico anche quale ESP32 scegliere. Vuoi che proceda?
Prepara il piano di conversione completo verso ESP32-S3 + SX1262.
Preparo un piano di conversione completo e strutturato. Prima verifico i blocchi esistenti e i vincoli dei componenti chiave, poi scrivo il piano in un file di progetto con architettura, differenze schematiche e sequenza di migrazione.
Ho completato il piano, ma non posso salvarlo nei file del progetto perché qui hai accesso in sola lettura. Lo converto in un report scaricabile così te lo lascio comunque completo.
Ho preparato il piano completo di conversione e l’ho salvato come report scaricabile: esp32-s3-sx1262-conversion-plan.md.
Punti chiave: U1 LoRa-E5 va sostituito con ESP32-S3 + SX1262, IC1 CP2102N conviene rimuoverlo usando la USB nativa dell’ESP32-S3, e soprattutto U4 TPS7A0533 non basta: il nuovo rail 3.3 V va rifatto per almeno ~650 mA di picco, idealmente con un buck-boost da ≥1 A. Inoltre il blocco NH2D0245 è da considerare harvesting a bassissima potenza, non alimentazione primaria per i picchi Wi‑Fi/LoRa.
Non ho potuto salvarlo nei file del progetto perché qui hai solo accesso in lettura. Se vuoi, il prossimo passo è che ti prepari la lista esatta dei componenti da rimuovere, riusare e aggiungere per iniziare la conversione reale dello schema.
Lista componenti
Cerca buck-boost
Pin mapping
Controlla BOM
Schema a blocchi

VIN
C5
Capacitance
2.2nF
VMCU
C8
Capacitance
x F
VIN
C1
Capacitance
10uF
VIN
VIN
VBAT
C6
Capacitance
2.2uF
C3
Capacitance
0.1uF
VBAT
C9
Capacitance
10uF
C7
Capacitance
x F
VMCU
VIN
VIN
VMCU
C2
Capacitance
10uF
VBAT
VMCU
VMCU
C4
Capacitance
5.6nF
VBAT
VMCU
C10
Capacitance
10uF
SCL
USB_D+
BOOT
SDA
TX
RX
USB_D-
J2
RX
BOOT
USB_D-
TX
J3
B1
SW4
J4
SWDIO
SCL
MCU_RST
MCU_RST
SWCLK
RX
TX
SWCLK
SWDIO
USB_D+
SDA
U1
J5
IC1
R2
Resistance
5.1kΩ
J1
R4
Resistance
5.1kΩ
R3
Resistance
5.1kΩ
SW1
R1
Resistance
5.1kΩ
U2
U4
L1
Inductance
Inductance
U3
Name

Portable LoRaWAN board