alla kategorier

Vagn 0 punkt

Kundvagn 0 punkt

Mfr # Kvantitet
LäMNA (0)

Välj språk

Aktuellt språk

Svenska

  • English
  • Deutsch
  • Italia
  • Français
  • 한국의
  • русский
  • Svenska
  • Nederland
  • español
  • Português
  • polski
  • Suomi
  • Gaeilge
  • Slovenská
  • Slovenija
  • Čeština
  • Melayu
  • Magyarország
  • Hrvatska
  • Dansk
  • românesc
  • Indonesia
  • Ελλάδα
  • Български език
  • Afrikaans
  • IsiXhosa
  • isiZulu
  • lietuvių
  • Maori
  • Kongeriket
  • Монголулс
  • O'zbek
  • Tiếng Việt
  • हिंदी
  • اردو
  • Kurdî
  • Català
  • Bosna
  • Euskera
  • العربية
  • فارسی
  • Corsa
  • Chicheŵa
  • עִבְרִית
  • Latviešu
  • Hausa
  • Беларусь
  • አማርኛ
  • Republika e Shqipërisë
  • Eesti Vabariik
  • íslenska
  • မြန်မာ
  • Македонски
  • Lëtzebuergesch
  • საქართველო
  • Cambodia
  • Pilipino
  • Azərbaycan
  • ພາສາລາວ
  • বাংলা ভাষার
  • پښتو
  • malaɡasʲ
  • Кыргыз тили
  • Ayiti
  • Қазақша
  • Samoa
  • සිංහල
  • ภาษาไทย
  • Україна
  • Kiswahili
  • Cрпски
  • Galego
  • नेपाली
  • Sesotho
  • Тоҷикӣ
  • Türk dili
  • ગુજરાતી
  • ಕನ್ನಡkannaḍa
  • मराठी
HembloggESP32 vs ESP32-S3: Specifikationer, Prestanda & Vilken att Välja

ELEKTRONISKA KOMPONENTER I LAGER.
SNABB CITAT.

Integrerade kretsar, kraftenheter och passiva komponenter
Omedelbar inköpssupport

FÅ OFFERT NU

ESP32 vs ESP32-S3: Specifikationer, Prestanda & Vilken att Välja

Tid: 2026/08/24

Bläddra: 5,376

Om du är osäker på om du ska använda ett ESP32- eller ESP32-S3-kort för ditt projekt, kommer denna jämförelse att hjälpa dig att bestämma. Även om deras namn är liknande kan valet av fel kort orsaka kompatibilitetsproblem, extra utvecklingsarbete och onödig kostnad. Det bättre alternativet beror på dina projektkrav. Denna artikel jämför deras praktiska skillnader, prestanda, mjukvarustöd, publicerade projekt exempel och viktiga begränsningar.

Katalog

 ESP32 and ESP32-S3 Development Boards

Figur 1. ESP32 och ESP32-S3 Utvecklingskort

Vad är ESP32 och ESP32-S3-kort?

Termerna ESP32-kort och ESP32-S3-kort hänvisar till utvecklingskort baserade på Espressif-mikrokontroller. De är inte enskilda kortmodeller. Tillverkare erbjuder olika versioner med varierande moduler, minneskapaciteter, kontakter och pinupplägg.

ESP32 Development Board

Figur 2. ESP32 Utvecklingskort

Vad är ett ESP32-kort?

Ett ESP32-utvecklingskort är byggt kring en original ESP32-chip eller modul, såsom ESP32-WROOM-32. Det kombinerar den trådlösa mikrokontrollern med stödkomponenter för strömförsörjning, programmering och anslutning till externa kretsar. Dess in- och utgångspinnar är normalt exponerade genom headers, vilket gör kortet lämpligt för att utveckla och testa inbäddade system, trådlösa enheter och Internet of Things-projekt.

Vad är ett ESP32-S3-kort?

ESP32-S3 Development Board

Figur 3. ESP32-S3 Utvecklingskort

Ett ESP32-S3-utvecklingskort är byggt kring ett ESP32-S3-chip eller modul. ESP32-S3 är en nyare mikrokontroller som är designad för trådlösa inbäddade system, USB-enheter, människa-maskin gränssnitt och arbetsbelastningar som involverar signalbehandling eller små maskininlärningsmodeller. Dessa kort tillhandahåller de stödjande kretsarna som behövs för att strömförsörja och programmera mikrokontrollern och ansluta den till extern hårdvara. De flesta tillgängliga GPIO-pinnar är exponerade genom headers för prototypande på breadboards och utveckling av anpassade kretsar.

ESP32 vs ESP32-S3 Specifikationer

Specifikation
ESP32 Chip
ESP32-S3 Chip
Huvud mikrokontroller
Original ESP32-serie
ESP32-S3 serie
CPU arkitektur
Xtensa 32-bit LX6
Xtensa 32-bit LX7
CPU kärnor
Vanligtvis dual-core; vissa ESP32-varianter är single-core
Dual-core
Maximal CPU-frekvens
240 MHz
240 MHz
Huvud intern SRAM
520 KB
512 KB
RTC SRAM
16 KB
16 KB
ROM
448 KB
384 KB
Flash minne
Beroende på den installerade modulen och kortet
Beroende på den installerade modulen och kortet
PSRAM
Valfritt; ofta inkluderat på WROVER-baserade kort
Valfritt; vanligt förekommande på högminneskort
Wi-Fi
2.4 GHz IEEE 802.11b/g/n
2.4 GHz IEEE 802.11b/g/n
Maximal Wi-Fi-hastighet
Upp till 150 Mbit/s
Upp till 150 Mbit/s
Bluetooth
Bluetooth 4.2 BR/EDR och Bluetooth Low Energy
Bluetooth 5 Low Energy
Bluetooth Classic
Stöds
Stöds inte
GPIO:er implementerade av chipet
Upp till 34
Upp till 45
GPIO:er tillgängliga på kortet
Beror på modulen och kortlayouten
Beror på modulen, minneskonfigurationen och kortlayouten
ADC
Två 12-bitars SAR ADC:er, upp till 18 kanaler
Två 12-bitars SAR ADC:er, upp till 20 kanaler
DAC
Två 8-bitars DAC-kanaler
Ingen integrerad DAC
Kapacitiva pekinmatningar
10
14
UART-kontrollers
3
3
I²C-kontrollers
2
2
I²S-kontrollers
2
2
Allmänt SPI-kontrollers, exklusive flash/PSRAM-gränssnitt.
2
2
TWAI-kontroller
Stöds; extern transceiver krävs
Stöds; extern transceiver krävs
Inbyggd USB
Finns inte på chipet; kort använder normalt en USB-till-UART-bro
Full hastighet USB OTG och USB Serial/JTAG stöds
USB-kontakt
Beror på kortet; Micro-USB och USB-C-versioner finns
Beror på kortet; vissa kort tillhandahåller separata inbyggda USB- och USB-till-UART-portar
LCD- och kameragränssnitt
Ingen dedikerad parallell LCD- och kamerakontroller
Dedikerat LCD- och kameragränssnitt
Vektorbehandlingsinstruktioner
Ingen ESP32-S3-liknande vektorutvidgningar
SIMD-instruktioner för signalbehandling och neurala nätverksarbetsbelastningar
Antenn
PCB-antenn eller extern antennkontakt, beroende på modulen
PCB-antenn eller extern antennkontakt, beroende på modulen

Denna tabell jämför specifikationer på chipnivå. Flash, PSRAM, kontakter, exponerade GPIO:er och strömförbrukning varierar beroende på utvecklingskort.

Funktionsblockdiagram

ESP32 Functional Block Diagram

Figur 4. ESP32 Funktionsblockdiagram

ESP32-S3 Functional Block Diagram

Figur 5. ESP32-S3 Funktionsblockdiagram

De officiella blockdiagrammen visar vilka funktioner som är inbyggda i varje chip. Den ursprungliga ESP32 inkluderar stöd för Bluetooth Classic, två DAC-kanaler och en Ethernet MAC, men den har ingen inbyggd USB-kontroller. ESP32-S3 lägger till USB OTG, USB Serial/JTAG, GDMA, dedikerade parallella LCD- och kameragränssnitt och ytterligare säkerhetsblock som HMAC, RSA digital signaturstöder och behörighetskontroll. Dess LX7-processor inkluderar också SIMD-instruktioner, även om dessa inte är märkta separat i diagrammet. Men S3 inkluderar inte den ursprungliga ESP32:s DAC eller Ethernet MAC. Jämför dessa hårdvarublock noggrant eftersom saknade funktioner kan kräva externa komponenter eller programvaruförändringar.

CPU- och minnesprestanda

Espressif rapporterar 1,079.96 CoreMark för den dual-core ESP32 och 1,329.92 för ESP32-S3, båda vid 240 MHz. ESP32-S3 poängen är därför 23.1% högre, även om detta inte garanterar samma förbättring i varje tillämpning.

ESP32-S3 använder den nyare Xtensa LX7 arkitekturen och inkluderar SIMD-instruktioner för stödda signalbearbetnings- och maskininlärningsoperationer. Dessa instruktioner ger en fördel endast när koden eller biblioteket har optimerats för att använda dem.

ESP32 innehåller 520 KB intern SRAM, medan ESP32-S3 innehåller 512 KB. Dessa totalsummor är inte mängden SRAM som är tillgänglig för en applikation eftersom programvara, trådlösa stackar, cachar och systemtjänster också använder intern minne. Vissa kort lägger till extern PSRAM, vilket ökar kapaciteten men som vanligtvis är långsammare än intern SRAM och kanske inte stöder varje typ av data eller operation.

Wi-Fi och Bluetooth Skillnader

Båda chipen stöder 2.4 GHz IEEE 802.11b/g/n Wi-Fi med en specificerad maximal PHY-hastighet på 150 Mbit/s. Detta värde garanterar inte applikationens genomströmning. Faktisk hastighet och räckvidd beror på antennen, kortets layout, störningar, hinder, protokollöverhang och åtkomstpunkt.

 ESP32 and ESP32-S3 Wi-Fi and Bluetooth Differences

Figur 6. ESP32 och ESP32-S3 Wi-Fi och Bluetooth Skillnader

Den främsta skillnaden är Bluetooth-stödet. ESP32 stöder Bluetooth 4.2 BR/EDR och Bluetooth Low Energy, medan ESP32-S3 endast stöder Bluetooth 5 Low Energy. S3 tillhandahåller en 2 Mbit/s PHY, kodade PHY-lägen och utökad annonsering. Den kan dock inte använda klassiska Bluetooth-profiler som SPP och A2DP. Projekt som är beroende av klassisk Bluetooth måste använda den ursprungliga ESP32 eller migrera till BLE eller en annan kommunikationsmetod.

Strömförbrukning och beräkning av driftstid

Espressif listar typiska värden på chip-nivå på cirka 0,8 mA i lätt sömn och 10 µA i djup sömn för ESP32. För ESP32-S3 antar det specificerade värdet på 240 µA i lätt sömn att Wi-Fi och VDD_SPI är avstängda och att GPIO:erna är i ett högimpedansläge. Dess strömförbrukning i djup sömn är cirka 8 µA när RTC-minnet och RTC-periferiutrustningen förblir påslagna, eller 7 µA när endast RTC-minnet förblir påslaget.

Dessa sömnströmsfigurer mättes under olika driftsförhållanden och är inte en direkt jämförelse mellan olika kort. De exkluderar också hela utvecklingskortet. Spänningsregulatorer, USB-broar, ström-LED:ar, PSRAM och anslutna komponenter kan öka strömförbrukningen. Trådlös aktivitet och processor wake-tid kan också ha en mycket större effekt på batteriets livslängd än sömnströmmen ensamt.

En enkel uppskattning är:

Driftstid i timmar ≈ användbar batterikapacitet i mAh ÷ genomsnittlig ström i mA

Exempel: ett 2 000 mAh-batteri som driver ett system med en uppmätt genomsnittlig ström på 10 mA ger cirka 200 timmar, eller 8,3 dagar, av idealisk driftstid innan regulator- och batteriförluster.

Denna formel antar att kapacitet och ström mäts vid samma spänningsnivå. Regulatorförluster, batteriets avstängningsspänning, temperatur och åldrande minskar den användbara kapaciteten. För den mest tillförlitliga uppskattningen, mät den genomsnittliga batteriströmmen under det färdiga systemets normala sömn-, process- och trådlösa driftscykel.

USB, GPIO och perifera avvägningar

ESP32- och ESP32-S3-utvecklingskort är inte pin-kompatibla. Headerpositioner, exponerade GPIO:er, strap-pins, USB-anslutningar och minnesreserverade pins varierar beroende på kortet. Kontrollera alltid det exakta kortets schema innan du överför befintlig kablage.

ESP32 DevKitC V4 vs ESP32-S3-DevKitC-1 Pinout-skillnader

Pinout skillnader
ESP32 DevKitC V4
ESP32-S3-DevKitC-1
Header layout
Två 19-pin headers; 38 positioner
Två 22-pin headers; 44 positioner
USB anslutningar
En Micro-USB-port ansluten genom en USB-till-UART-bro
Separata USB-till-UART- och native USB OTG/Serial-JTAG-portar
UART0 headerpins
TX på GPIO1 och RX på GPIO3
TX på GPIO43 och RX på GPIO44
Native USB-pins
Inga
USB D− på GPIO19 och USB D+ på GPIO20
Strapping pins
GPIO0, GPIO2, GPIO5, GPIO12 och GPIO15
GPIO0, GPIO3, GPIO45 och GPIO46
Minnesrelaterade begränsningar
GPIO6–11 är anslutna till flash och bör inte användas. GPIO16–17 beror på den installerade modulen.
GPIO26–34 är inte exponerade. GPIO35–37 är också otillgängliga på varianter som använder Octal flash eller PSRAM.
Inbyggd RGB LED
Ingen adresserbar RGB LED
GPIO38 på kortrevision v1.1; GPIO48 på v1.0

Källor: Espressifs officiella ESP32-DevKitC V4-guide och ESP32-S3-DevKitC-1 v1.1-guide.

Arduino- och ESP-IDF-kompatibilitet

Både ESP32 och ESP32-S3 stöds officiellt av Arduino-ESP32-kärnan och ESP-IDF. I Arduino IDE, välj rätt kort och konfigurera dess flash, PSRAM, partition och USB-inställningar. Grundläggande Wi-Fi, GPIO, UART, I²C och SPI-kod kan ofta återanvändas, men programmet måste kompileras separat för varje mål.

I ESP-IDF, välj målet innan du bygger:

• ESP32: idf.py set-target esp32

• ESP32-S3: idf.py set-target esp32s3

Källkodskompatibilitet garanterar inte hårdvarukompatibilitet. Kortpinsuppgifter, strap-pins, tillgängligt minne och inbyggda periferiutrustningar kan skilja sig. Ett bibliotek kan kompileras för båda målen, men kan fortfarande kräva olika pinsdefinitioner, kablage eller konfiguration. Kod som är beroende av chip-specifik hårdvara måste också ändras.

Bekräfta alltid att tredjepartsbibliotek stöder den valda chip- och ramversionen. Om kompatibilitet testades direkt, registrera den exakta Arduino-ESP32-versionen, ESP-IDF-versionen, kortmodellen och biblioteksversionerna som används. Lägg inte till versionsnummer om dessa versioner inte testades.

Fallstudier för verkliga projekt

Fanariotis, Orphanoudakis och Fotopoulos (2024) jämförde en ESP32 DevKit TTGO och ESP32-S3-DevKitC-1 med hjälp av fyra identiska ESP-DL-modeller. Varje test använde en processor kärna, en 3.3 V strömförsörjning och en Keysight 34465A digital multimeter.

Med samma 32 KB datacache tog den tvåstegiga ansiktsmodellen 419,556 µs på ESP32 och 131,160 µs på ESP32-S3. Deras energi värden, subtraherade av standby, var 8.558 µWh och 3.166 µWh, respektive. Katts ansiktsigenkänning krävde 146,592 µs och 3.277 µWh på ESP32, jämfört med 22,388 µs och 0.609 µWh på ESP32-S3.

 ESP32 vs ESP32-S3 Machine-Learning Energy Comparison

Figur 7. ESP32 vs ESP32-S3 Maskininlärning Energi Jämförelse. Källa: Figur 5, Fanariotis, Orphanoudakis och Fotopoulos (2024)

Som visas i figuren, använde ESP32-S3 mindre bearbetningsenergi över alla fyra modeller när SIMD/vektor instruktioner användes. Dess genomsnittliga effekt var högre, men SIMD-instruktionerna genomförde inferens mycket snabbare. Emellertid hade korten olika PSRAM-konfigurationer, och testerna uteslöt kameror och trådlös kommunikation. Antal tester och variationsmätning rapporterades inte heller, så resultaten gäller endast de testade arbetsbelastningarna.

Vilken chip bör du välja?

Projektkrav
ESP32
ESP32-S3
Rekommenderad chip
Bluetooth Classic
Stöder Bluetooth 4.2 BR/EDR
Inte stödja
ESP32
Analog DAC-utgång
Två integrerade 8-bit DAC-kanaler
Ingen integrerad DAC
ESP32
RMII Ethernet
Integrerad MAC; extern PHY krävs
Ingen integrerad Ethernet MAC
ESP32
Native USB
Kräver en USB-till-UART-brygga eller extern USB-controller
Stöder USB OTG och USB Serial/JTAG
ESP32-S3
Bluetooth 5 LE
Begränsad till Bluetooth 4.2 LE
Stöder Bluetooth 5 LE-funktioner
ESP32-S3
Kameraprogram
Möjliga, men med mindre dedikerat stöd
Dedikerad kamerainterface och starkare bildbehandlingsstöd
ESP32-S3
LCD-applikationer
Använder allmänna perifera gränssnitt
Dedikerad parallell LCD-interface
ESP32-S3
Maskininlärning
Lämplig för mindre eller grundläggande modeller
LX7-kärnor och SIMD/vektor instruktioner accelererar optimerade arbetsbelastningar
ESP32-S3

Utvecklingskortsminne, exponerade stift, USB-portar och kontakter varierar. Kontrollera det exakta kortschemat innan du gör det slutliga valet.




Tekniska referenser

• Espressif Systems. ESP32 Series Datasheet, Version 5.3, juli 2026.

• Espressif Systems. ESP32-S3 Series Datasheet, Version 2.2, mars 2026.

• Espressif Systems. Arduino-ESP32 Programmeringsguide.

• Espressif Systems. ESP-IDF Programmeringsguide: ESP32 Komma igång.

• Espressif Systems. ESP-IDF Programmeringsguide: ESP32-S3 Komma igång.

• Espressif Systems, Arduino-ESP32 Stödda SoCs.

• Fanariotis, A., Orphanoudakis, T., och Fotopoulos, V. (2024). “Minska energiförbrukningen för edge-enheter som stödjer tillämpningar för ambient intelligens.” Information, 15(3), 161.






Vanliga frågor [FAQ]

1. Är ESP32-S3 snabbare än ESP32?

Espressif rapporterar ett dual-core CoreMark-poäng som är 23,1% högre för ESP32-S3 vid 240 MHz. Emellertid beror den faktiska förbättringen på arbetsbelastningen. Applikationer som är optimerade för dess SIMD/vektor instruktioner kan få mer, medan andra applikationer kan visa en mindre skillnad.

2. Stöder ESP32-S3 Bluetooth Classic?

Nej. ESP32-S3 stöder endast Bluetooth 5 Low Energy. Projekt som kräver Bluetooth Classic-profiler som SPP eller A2DP bör använda den ursprungliga ESP32 eller en annan kompatibel chip.

3. Kan 5 V sensorer anslutas direkt till ESP32 och ESP32-S3 GPIO-stift?

Inte om sensorn ger ut ett 5 V-signal. Båda enheterna använder 3.3 V logik, så en spänningsdelare eller nivåomvandlare krävs för 5 V-utgångar. Se också till att I²C pull-up-motstånd kopplas till 3.3 V, inte 5 V.

4. Kan ADC2 mäta en sensor medan Wi-Fi är aktivt?

ADC2 delar hårdvaruresurser med Wi-Fi på båda chipen. ESP32 ADC2-åtkomst kan blockeras, medan ESP32-S3 ADC2-avläsningar kan misslyckas under Wi-Fi-drift. Använd ADC1 för pålitliga mätningar från sensorer anslutna till Wi-Fi.

5. Garantiar en 12-bit ADC noggranna spänningsmätningar?

Nej. Tolv-bitars upplösning ger 4,096 utgångsnivåer, men brus, variation av referensspänning, dämpning och kretsdesign påverkar noggrannheten. Använd ADC-kalibrering, genomsnittning och ingångsfiltrering, eller en extern precisions-ADC när mätnoggrannhet är viktigt.

6. Gör tillsats av PSRAM en ESP32 eller ESP32-S3 snabbare?

PSRAM ökar minneskapaciteten men är generellt långsammare än intern SRAM. Det är användbart för kameraramar, bildskärmsbuffrar och maskininlärningsdata, medan tidskritisk kod, DMA-beskrivare och ofta åtkomlig data bör förbli i intern minne.

7. Vilken chip erbjuder starkare säkerhet för en kommersiell IoT-produkt?

Båda stöder säker boot och flash-kryptering, men ESP32-S3 lägger till funktioner såsom hårdvaruassisterade digitala signaturer, HMAC och förbättrat minnesskydd. Dessa skydd måste konfigureras korrekt; att välja S3 ensam gör inte en enhet säker.

Relaterad artikel

Online RFQ -inlägg: Snabba svar, bättre priser!

RFQ