ESP32-S3 i STM32L5 — dwie rodziny MCU stanowiące rdzeń produktów IoT firmy FSS
Po zbudowaniu setek urządzeń IoT na obu platformach mamy jasne zdanie na temat tego, kiedy sięgać po którą. Krótka odpowiedź: ESP32 do produktów konsumenckich z WiFi/BLE, STM32 do zastosowań przemysłowych, o ekstremalnie niskim poborze mocy lub o kluczowym znaczeniu dla bezpieczeństwa.
Łączność: wygrywa ESP32
Zintegrowane WiFi (802.11 b/g/n) i Bluetooth 4.2/5.0 to sztandarowa cecha ESP32. Pojedynczy moduł za 3 USD daje oba protokoły bez żadnych komponentów zewnętrznych. ESP32-S3 dodaje USB OTG i jednostkę przetwarzania wektorowego do lokalnego wnioskowania ML.
Pobór mocy: wygrywa STM32
STM32L4 osiąga czuwanie poniżej 1 μA z pełnym RTC. Głęboki sen ESP32 pobiera 10–150 μA. Dla czujników na baterii pastylkowej celujących w ponad 5 lat pracy różnica ta jest rozstrzygająca.
STM32L476RG Stop 2 (RTC on): ~0.4 μA ESP32-WROOM Deep sleep: ~10 μA ESP32-S3 Deep sleep: ~8 μA nRF52840 System OFF: ~0.4 μA
Funkcje bezpieczeństwa
STM32U5/L5 zawierają sprzętowy TrustZone (ARM Cortex-M33) oraz akceleratory AES/SHA/RSA. ESP32-S3 dysponuje sprzętową akceleracją kryptografii i bezpiecznym rozruchem opartym na eFuse — co wystarcza większości komercyjnych produktów IoT.
Porozmawiaj z naszym zespołem sprzętowym o właściwym MCU do Twojego produktu.
Ekosystem programistyczny i narzędzia
ESP-IDF (IoT Development Framework) dla ESP32 opiera się na CMake, jest dobrze udokumentowany i ma ogromną, aktywną społeczność. Wsparcie dla frameworka Arduino pozwala szybko prototypować i przejść na ESP-IDF na etapie produkcji. Ekosystem bibliotek — od klientów MQTT po sterowniki czujników — nie ma sobie równych w świecie systemów wbudowanych w tym przedziale cenowym.
STM32CubeIDE generuje kod inicjalizacji peryferiów za pomocą graficznego konfiguratora (CubeMX), co redukuje szablonowy kod, ale potrafi tworzyć nadmiernie rozwlekły kod HAL. Leżąca u podstaw abstrakcja sprzętu jest przejrzysta, gdy się ją już zrozumie. Dla zespołów wywodzących się ze świata systemów wbudowanych STM32 sprawia wrażenie bardziej „porządnego" — bezpośredni dostęp do rejestrów jest prosty, a dokumentacja peryferiów wyczerpująca.
Koszt produkcji i łańcuch dostaw
Przy dużych wolumenach koszt ma znaczenie. Moduł ESP32-S3 (ESP32-S3-WROOM-1) kosztuje około 2,50 USD przy 1000 sztuk. STM32U5 w porównywalnej obudowie kosztuje 4–7 USD w zależności od rozmiaru pamięci flash. Dla produktu konsumenckiego wysyłanego w liczbie 50 000 sztuk rocznie różnica ta jest istotna. STM32 jest jednak dostępny u wielu autoryzowanych dystrybutorów z solidnymi gwarancjami łańcucha dostaw — co ma znaczenie po niedoborze chipów w latach 2021–2023, który mocniej uderzył w dostępność ESP32 niż STM32.
Konsekwencje certyfikacyjne
Moduły ESP32-WROOM i ESP32-C3-MINI są wstępnie certyfikowane pod FCC i CE. Użycie certyfikowanego modułu oznacza, że Twoje urządzenie docelowe wymaga jedynie weryfikacji emisji klasy B — co daje znaczące oszczędności kosztów i czasu. STM32 sam w sobie nie ma radia, więc koszt certyfikacji zależy w całości od wybranego zewnętrznego modułu radiowego. To w gruncie rzeczy zaleta: wybierasz dokładnie ten moduł, którego ścieżka certyfikacji odpowiada Twojemu harmonogramowi i budżetowi.
Dla większości nowych projektów produktów IoT rozpoczynanych w 2026 roku nasza rekomendacja pozostaje niezmienna: ESP32-S3 do połączonych produktów konsumenckich oraz STM32U5 do zastosowań przemysłowych, regulowanych lub o ekstremalnie niskim poborze mocy. Wyboru powinny dyktować Twój budżet energetyczny, wymagania bezpieczeństwa i protokoły radiowe potrzebne Twojemu produktowi — a nie sama znajomość platformy.
Tworzysz produkt IoT?
FSS to zespół inżynierski IoT full-stack — sprzęt, firmware, chmura i aplikacje mobilne w jednym miejscu.