Hello everyone,
I want to port the Moshe-Braner fork of SoftRF to the Midi Edition hardware (Heltec Wireless Tracker ).I asked ChatGPT to compare the ESP32 with the ESP32-S3FN8, and it generated the following table:
| Feature | ESP32 | ESP32-S3FN8 |
|------------------------|--------------------------------|-----------------------------------------------|
| CPU Cores | Dual-core Xtensa LX6 | Dual-core Xtensa LX7 (newer architecture) |
| Max Clock Speed | 240 MHz | 240 MHz |
| Performance | Standard | ~15% faster per MHz + AI vector instructions |
| Internal RAM (SRAM) | ~520 KB | 512 KB |
| RTC Memory | 8 KB | ~16 KB |
| PSRAM Support | Yes (external, 4–8 MB common) | No (FN8 = 0 MB PSRAM) |
| Flash Memory | Typically 4 MB (module-dep.) | 8 MB integrated |
| Wi-Fi | 2.4 GHz b/g/n | 2.4 GHz b/g/n |
| Bluetooth | BT 4.2 + BLE | BLE 5.0 (longer range, 2M PHY) |
| USB | No native USB (needs CH340,...)| USB-OTG integrated |
| GPIO Pins | Up to 34 | Up to 45 |
| ADC | 12-bit (noisy) | 12-bit improved |
| Power Consumption | Deep sleep ~5–10 µA | Deep sleep ~5 µA (more optimized) |
| Security Features | Basic HW security | Enhanced: Secure Boot v2, Flash Encryption v2 |
| Special Notes | Available with PSRAM (WROVER) | No PSRAM → limits large buffers / GUIs |
|------------------------|--------------------------------|-----------------------------------------------|
I will first try to compile Linard’s latest version for that module, as well as your latest version for the T-Beam, to see how much space each version occupies.
I compiled Linar’s latest official version, SoftRF_v1.7.1, on Windows using Arduino IDE 2.3.6 with ESP32 core 2.0.9. I copied all of Linar’s libraries into my Arduino libraries folder and used a partition scheme of 8MB with SPIFFS (3MB app / 1.5MB SPIFFS). The build was extremely slow on my machine — I suspect it’s because Arduino IDE seems to use only a single thread for compilation.
Compilation results:
I’m curious — do you compile on Linux or Windows, and which ESP32 core version do you use? I’m also considering trying the new CLI version, or moving the build to Visual Studio Code + PlatformIO, which should compile faster since it can utilize multiple cores.

--
You received this message because you are subscribed to the Google Groups "SoftRF_community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to softrf_communi...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/softrf_community/4dcd21b0-0234-4082-ae8c-c4ebdfc2a175n%40googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/softrf_community/8e98f7d0-027a-46a4-bf43-eb3984e36d0bn%40googlegroups.com.
Hi Moshe,
I did some tests comparing ESP32 core 2.0.9 and 2.0.17 by compiling SoftRF v1.7.1. After performing a full flash erase (EraseFlash=all), WiFi works fine on both versions.
Here’s a summary of the results:

I’ve also attached a screenshot from Notepad++ highlighting the compilation outputs and used libraries for both cores. This gives a clear visual comparison of differences in sketch size, memory usage, and library versions.

Thanks again for your guidance!
Best regards,
Saša
To view this discussion visit https://groups.google.com/d/msgid/softrf_community/05049081-6ff1-4e8a-a9bb-7c8323d4dce9n%40googlegroups.com.