alle kategorier

Vogn 0 punkt

Indkøbskurv 0 punkt

MFR -del # Antal
INDSEND (0)

Vælg sprog

Nuværende sprog

Dansk

  • 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
  • मराठी
HjemBlogESP32 vs ESP32-S3: Specs, Performance & Which to Choose

ELEKTRONISKE KOMPONENTER PÅ LAGER.
HURTIGE CITATER.

Integrerede kredsløb, strømenheder og passive komponenter
Øjeblikkelig sourcing support

FÅ TILBUD NU

ESP32 vs ESP32-S3: Specs, Performance & Which to Choose

Tid: 2026-08-24

Gennemse: 5,501

Hvis du er forvirret over, om du skal bruge et ESP32 eller ESP32-S3 kort til dit projekt, vil denne sammenligning hjælpe dig med at beslutte. Selvom deres navne er ens, kan det at vælge det forkerte kort forårsage kompatibilitetsproblemer, ekstra udviklingsarbejde og unødvendige omkostninger. Den bedre mulighed afhænger af dine projektkrav. Denne artikel sammenligner deres praktiske forskelle, præstation, softwareunderstøttelse, offentliggjorte projekt eksempler og vigtige begrænsninger.

Katalog

 ESP32 and ESP32-S3 Development Boards

Figur 1. ESP32 og ESP32-S3 udviklingskort

Hvad er ESP32 og ESP32-S3 kort?

Termerne ESP32 kort og ESP32-S3 kort refererer til udviklingskort baseret på Espressif mikrocontrollere. De er ikke enkeltkort-modeller. Producenter tilbyder forskellige versioner med varierede moduler, hukommelseskapaciteter, stik og pin-layouts.

ESP32 Development Board

Figur 2. ESP32 udviklingskort

Hvad er et ESP32 kort?

Et ESP32 udviklingskort er bygget omkring en original ESP32 chip eller modul, såsom ESP32-WROOM-32. Det kombinerer den trådløse mikrocontroller med støttende komponenter til strøm, programmering og forbindelse til eksterne kredsløb. Dets ind- og udgangsben er normalt eksponeret gennem stikforbindelser, hvilket gør kortet velegnet til udvikling og test af indlejrede systemer, trådløse enheder og Internet of Things projekter.

Hvad er et ESP32-S3 kort?

ESP32-S3 Development Board

Figur 3. ESP32-S3 udviklingskort

Et ESP32-S3 udviklingskort er bygget omkring en ESP32-S3 chip eller modul. ESP32-S3 er en nyere mikrocontroller designet til trådløse indlejrede systemer, USB-enheder, menneske-maskine grænseflader og arbejdsopgaver, der involverer signalbehandling eller små maskinlæringsmodeller. Disse kort giver de støttende kredsløb, der er nødvendige for at tilslutte og programmere mikrocontrolleren og forbinde den til ekstern hardware. De fleste tilgængelige GPIO-ben er eksponeret gennem stikforbindelser til breadboard prototyping og udvikling af tilpassede kredsløb.

ESP32 vs ESP32-S3 specifikationer

Specifikation
ESP32 chip
ESP32-S3 chip
Hoved mikrocontroller
Original ESP32 serie
ESP32-S3 serie
CPU arkitektur
Xtensa 32-bit LX6
Xtensa 32-bit LX7
CPU kerner
Normalt dual-core; nogle ESP32 varianter er single-core
Dual-core
Maksimal CPU frekvens
240 MHz
240 MHz
Hoved intern SRAM
520 KB
512 KB
RTC SRAM
16 KB
16 KB
ROM
448 KB
384 KB
Flash hukommelse
Afhænger af den installerede modul og kort
Afhænger af den installerede modul og kort
PSRAM
Valgfri; ofte inkluderet på WROVER-baserede kort
Valgfrit; almindeligt tilgængeligt på højere hukommelsesplader
Wi-Fi
2.4 GHz IEEE 802.11b/g/n
2.4 GHz IEEE 802.11b/g/n
Maksimal Wi-Fi-hastighed
Op til 150 Mbit/s
Op til 150 Mbit/s
Bluetooth
Bluetooth 4.2 BR/EDR og Bluetooth Low Energy
Bluetooth 5 Low Energy
Bluetooth Classic
Understøttet
Ikke understøttet
GPIO'er implementeret af chippen
Op til 34
Op til 45
GPIO'er tilgængelige på pladen
Afhænger af modulet og pladens layout
Afhænger af modulet, hukommelseskonfiguration og pladens layout
ADC
To 12-bit SAR ADC'er, op til 18 kanaler
To 12-bit SAR ADC'er, op til 20 kanaler
DAC
To 8-bit DAC kanaler
Ingen integreret DAC
Kapacitive berøringsinputs
10
14
UART controllere
3
3
I²C controllere
2
2
I²S controllere
2
2
Generelle SPI controllere, undtagen flash/PSRAM grænseflader.
2
2
TWAI controller
Understøttet; ekstern transceiver kræves
Understøttet; ekstern transceiver kræves
Native USB
Ikke tilgængelig på chippen; plader bruger normalt en USB-til-UART bro
Full-speed USB OTG og USB Serial/JTAG understøttet
USB connector
Afhænger af pladen; der findes Micro-USB og USB-C versioner
Afhænger af pladen; nogle plader tilbyder separate native USB og USB-til-UART porte
LCD og kamera interface
Ingen dedikeret parallel LCD og kamera controller
Dedikeret LCD og kamera interface
Vektorbehandlingsinstruktioner
Ingen ESP32-S3-stil vektorudvidelser
SIMD instruktioner til signalbehandling og neurale netværk arbejdsbyrder
Antenne
PCB antenne eller ekstern antenne connector, afhængig af modulet
PCB antenne eller ekstern antenne connector, afhængig af modulet

Denne tabel sammenligner specifikationer på chipniveau. Flash, PSRAM, connectorer, eksponerede GPIO'er og strømforbrug varierer efter udviklingsplade.

Funktionsblokdiagram

ESP32 Functional Block Diagram

Figur 4. ESP32 Funktionsblokdiagram

ESP32-S3 Functional Block Diagram

Figur 5. ESP32-S3 Funktionsblokdiagram

De officielle blokdiagrammer viser, hvilke funktioner der er indbygget i hver chip. Den originale ESP32 inkluderer Bluetooth Classic understøttelse, to DAC kanaler og en Ethernet MAC, men har ingen native USB controller. ESP32-S3 tilføjer USB OTG, USB Serial/JTAG, GDMA, dedikerede parallelle LCD og kamera interfaces, samt yderligere sikkerhedsblokke som HMAC, RSA digitale signatur understøttelse og tilladelseskontrol. Dens LX7 processor inkluderer også SIMD instruktioner, selvom disse ikke er mærket separat i diagrammet. S3 inkluderer dog ikke den originale ESP32’s DAC eller Ethernet MAC. Sammenlign disse hardwareblokke nøje, da manglende funktioner kan kræve eksterne komponenter eller softwareændringer.

CPU og hukommelsespræstation

Espressif rapporterer 1,079.96 CoreMark for den dual-core ESP32 og 1,329.92 for ESP32-S3, begge ved 240 MHz. ESP32-S3 scoren er derfor 23.1% højere, selvom dette ikke garanterer den samme forbedring i hver applikation.

ESP32-S3 bruger den nyere Xtensa LX7 arkitektur og inkluderer SIMD instruktioner til understøttede signalbehandlings- og maskinlæringsoperationer. Disse instruktioner giver en fordel kun når koden eller biblioteket er blevet optimeret til at bruge dem.

ESP32 indeholder 520 KB intern SRAM, mens ESP32-S3 indeholder 512 KB. Disse summer er ikke den mængde SRAM, der er tilgængelig for en applikation, da firmware, trådløse stacks, cacher og systemtjenester også bruger intern hukommelse. Nogle plader tilføjer ekstern PSRAM, som øger kapaciteten, men som generelt er langsommere end intern SRAM og måske ikke understøtter alle typer data eller operationer.

Wi-Fi og Bluetooth forskelle

Begge chips understøtter 2.4 GHz IEEE 802.11b/g/n Wi-Fi med en specificeret maksimal PHY-hastighed på 150 Mbit/s. Denne værdi garanterer ikke applikationsgennemstrømning. Faktisk hastighed og rækkevidde afhænger af antenna, pladens layout, interferens, forhindringer, protokol overhead og adgangspunkt.

 ESP32 and ESP32-S3 Wi-Fi and Bluetooth Differences

Figur 6. ESP32 og ESP32-S3 Wi-Fi og Bluetooth forskelle

Den største forskel er Bluetooth-support. ESP32 understøtter Bluetooth 4.2 BR/EDR og Bluetooth Low Energy, mens ESP32-S3 kun understøtter Bluetooth 5 Low Energy. S3 tilbyder en 2 Mbit/s PHY, kodede PHY-tilstande og udvidet annoncering. Den kan dog ikke bruge Bluetooth Classic-profiler som SPP og A2DP. Projekter, der afhænger af Classic Bluetooth, skal bruge den oprindelige ESP32 eller migrere til BLE eller en anden kommunikationsmetode.

Strømforbrug og runtime-estimering

Espressif angiver typiske chip-niveau værdier på cirka 0,8 mA i let søvn og 10 µA i dyb søvn for ESP32. For ESP32-S3 antager den specificerede 240 µA let-søvn værdi, at Wi-Fi og VDD_SPI er slukket, og at GPIO'erne er i en høj-impedans-tilstand. Dens dyb-søvn strøm er cirka 8 µA, når RTC-hukommelse og RTC-periferiudstyr forbliver tændt, eller 7 µA, når kun RTC-hukommelsen forbliver tændt.

Disse søvnstrømfigurer blev målt under forskellige driftsbetingelser og er ikke en direkte sammenligning fra board til board. De ekskluderer også den komplette udviklingsboard. Spændingsregulatorer, USB-broer, strøm-LED'er, PSRAM og tilsluttede komponenter kan øge strømforbruget. Trådløs aktivitet og processorens vækningstid kan også have en meget større effekt på batteriets levetid end kun søvnstrøm.

Et simpelt estimat er:

Driftstid i timer ≈ brugbar batterikapacitet i mAh ÷ gennemsnitlig strøm i mA

Eksempel: et 2.000 mAh batteri, der forsyner et system med en målt gennemsnitlig strøm på 10 mA, giver cirka 200 timer eller 8,3 dage med ideel driftstid før regulator og batteritab.

Denne formel antager, at kapacitet og strøm måles på samme spændingssiden. Regulator tab, batteri cutoff spænding, temperatur og ældning reducerer den brugbare kapacitet. For det mest pålidelige estimat, mål den gennemsnitlige batteristrøm under det færdige systems normale søvn-, behandlings- og trådløse driftscyklus.

USB, GPIO, og perifere kompromiser

ESP32 og ESP32-S3 udviklingsboards er ikke pin-kompatible. Headerpositioner, eksponerede GPIO'er, strap-punkter, USB-forbindelser og hukommelses-reserverede pins varierer fra board til board. Tjek altid det nøjagtige boardschema, før du overfører eksisterende kabling.

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

Pinout forskel
ESP32 DevKitC V4
ESP32-S3-DevKitC-1
Header layout
To 19-pin headers; 38 positioner
To 22-pin headers; 44 positioner
USB forbindelser
Én Micro-USB-port tilsluttet gennem en USB-til-UART-bro
Separate USB-til-UART og native USB OTG/Serial-JTAG porte
UART0 header pins
TX på GPIO1 og RX på GPIO3
TX på GPIO43 og RX på GPIO44
Native USB pins
Ingen
USB D− på GPIO19 og USB D+ på GPIO20
Strapping pins
GPIO0, GPIO2, GPIO5, GPIO12 og GPIO15
GPIO0, GPIO3, GPIO45 og GPIO46
Hukommelsesrelaterede restriktioner
GPIO6–11 er tilsluttet flash og bør ikke bruges. GPIO16–17 afhænger af den installerede modul.
GPIO26–34 er ikke eksponeret. GPIO35–37 er også utilgængelige på varianter, der bruger oktal flash eller PSRAM.
Onboard RGB LED
Ingen adresserbar RGB LED
GPIO38 på board revision v1.1; GPIO48 på v1.0

Kilder: Espressifs officielle ESP32-DevKitC V4 guide og ESP32-S3-DevKitC-1 v1.1 guide.

Arduino og ESP-IDF kompatibilitet

Både ESP32 og ESP32-S3 er officielt understøttet af Arduino-ESP32 kernen og ESP-IDF. I Arduino IDE, vælg det rigtige board og konfigurer dets flash, PSRAM, partition og USB-indstillinger. Grundlæggende Wi-Fi, GPIO, UART, I²C og SPI kildekode kan ofte genbruges, men programmet skal kompileres separat for hver mål.

I ESP-IDF, vælg målet, før du bygger:

• ESP32: idf.py set-target esp32

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

Kildekodekompatibilitet garanterer ikke hardwarekompatibilitet. Board pin tildelinger, strap-punkter, tilgængelig hukommelse og indbyggede periferiudstyr kan variere. Et bibliotek kan kompileres for begge mål, men stadig kræve forskellige pin-definitioner, kabling eller konfiguration. Kode, der er afhængig af chip-specifik hardware, skal også ændres.

Bekræft altid, at tredjeparts biblioteker understøtter den valgte chip og rammeværksversion. Hvis kompatibiliteten blev testet direkte, skal du registrere den præcise Arduino-ESP32 version, ESP-IDF version, board model og biblioteksversioner, der blev brugt. Tilsæt ikke versionsnumre, medmindre disse versioner blev testet.

Virkelige projekt casestudier

Fanariotis, Orphanoudakis, og Fotopoulos (2024) sammenlignede en ESP32 DevKit TTGO og ESP32-S3-DevKitC-1 ved hjælp af fire identiske ESP-DL modeller. Hver test brugte en processor kerne, en 3,3 V strømforsyning og et Keysight 34465A digitalt multimeter.

Med den samme 32 KB datacache tog den totrins menneskeansigt model 419.556 µs på ESP32 og 131.160 µs på ESP32-S3. Deres standby-subtraherede energiværdier var hhv. 8.558 µWh og 3.166 µWh. Kat-ansigt detektering krævede 146.592 µs og 3.277 µWh på ESP32, sammenlignet med 22.388 µs og 0.609 µWh på ESP32-S3.

 ESP32 vs ESP32-S3 Machine-Learning Energy Comparison

Figur 7. ESP32 vs ESP32-S3 Maskinlæring Energi Sammenligning. Kilde: Figur 5, Fanariotis, Orphanoudakis, og Fotopoulos (2024)

Som vist i figuren, brugte ESP32-S3 mindre behandlingsenergi på tværs af alle fire modeller, når der blev brugt SIMD/vektor instruktioner. Dets gennemsnitlige effekt var højere, men SIMD instruktionerne gennemførte inferens meget hurtigere. Dog havde boards forskellige PSRAM konfigurationer, og testene udelukkede kameraer og trådløs kommunikation. Forsøgstællinger og målevariation blev heller ikke rapporteret, så resultaterne gælder kun for de testede arbejdsbyrder.

Hvilken chip skal du vælge?

Projekt krav
ESP32
ESP32-S3
Anbefalet chip
Bluetooth Classic
Understøtter Bluetooth 4.2 BR/EDR
Ikke understøttet
ESP32
Analoge DAC output
To integrerede 8-bit DAC kanaler
Ingen integreret DAC
ESP32
RMII Ethernet
Integreret MAC; ekstern PHY krævet
Ingen integreret Ethernet MAC
ESP32
Native USB
Kræver en USB-til-UART bro eller ekstern USB-controller
Understøtter USB OTG og USB Serial/JTAG
ESP32-S3
Bluetooth 5 LE
Begrænset til Bluetooth 4.2 LE
Understøtter Bluetooth 5 LE funktioner
ESP32-S3
Kamera applikationer
Muligt, men med mindre dedikeret støtte
Dedikeret kamera interface og stærkere billedbehandlingsstøtte
ESP32-S3
LCD applikationer
Bruger generelle periferie interfaces
Dedikeret parallel LCD interface
ESP32-S3
Maskinlæring
Egnet til mindre eller grundlæggende modeller
LX7 kerner og SIMD/vektor instruktioner accelererer optimerede arbejdsbyrder
ESP32-S3

Udviklingsbordets hukommelse, tilgængelige pins, USB porte og stik varierer. Tjek det nøjagtige boardskema, før du træffer det endelige valg.




Tekniske Referencer

• Espressif Systems. ESP32 Serie Datablad, Version 5.3, juli 2026.

• Espressif Systems. ESP32-S3 Serie Datablad, Version 2.2, marts 2026.

• Espressif Systems. Arduino-ESP32 Programmeringsguide.

• Espressif Systems. ESP-IDF Programmeringsguide: ESP32 Kom godt i gang.

• Espressif Systems. ESP-IDF Programmeringsguide: ESP32-S3 Kom godt i gang.

• Espressif Systems, Arduino-ESP32 Understøttede SoCs.

• Fanariotis, A., Orphanoudakis, T., og Fotopoulos, V. (2024). “Reducing the Power Consumption of Edge Devices Supporting Ambient Intelligence Applications.” Information, 15(3), 161.






Ofte stillede spørgsmål [FAQ]

1. Er ESP32-S3 hurtigere end ESP32?

Espressif rapporterer en dual-core CoreMark score, der er 23,1 % højere for ESP32-S3 ved 240 MHz. Den faktiske forbedring afhænger dog af arbejdsbyrden. Applikationer, der er optimeret til dens SIMD/vektor instruktioner, kan få mere, mens andre applikationer måske viser en mindre forskel.

2. Understøtter ESP32-S3 Bluetooth Classic?

Nej. ESP32-S3 understøtter kun Bluetooth 5 Low Energy. Projekter, der kræver Bluetooth Classic profiler som SPP eller A2DP, bør bruge den originale ESP32 eller en anden kompatibel chip.

3. Kan 5 V sensorer tilsluttes direkte til ESP32 og ESP32-S3 GPIO pins?

Ikke hvis sensoren udsender et 5 V signal. Begge enheder bruger 3,3 V logik, så en spændingsdeler eller level shifter er nødvendig for 5 V outputs. Sørg også for, at I²C pull-up modstande tilsluttes til 3,3 V, ikke 5 V.

4. Kan ADC2 måle en sensor, mens Wi-Fi er aktivt?

ADC2 deler hardware ressourcer med Wi-Fi på begge chips. Akses til ESP32 ADC2 kan blokeres, mens ESP32-S3 ADC2 aflæsninger kan fejle under Wi-Fi drift. Brug ADC1 for pålidelige sensor målinger, når Wi-Fi er tilsluttet.

5. Garanterer en 12-bit ADC nøjagtige spændingsmålinger?

Nej. Tolv-bit opløsning giver 4.096 output niveauer, men støj, variations i reference-spænding, dæmpning og kredsløbsdesign påvirker nøjagtigheden. Brug ADC kalibrering, gennemsnitsdannelse og input filtrering, eller en ekstern præcisions ADC, når målingsnøjagtigheden er vigtig.

6. Gør tilføjelse af PSRAM en ESP32 eller ESP32-S3 hurtigere?

PSRAM øger hukommelseskapaciteten, men er generelt langsommere end intern SRAM. Det er nyttigt til kamera rammer, displaybuffer og maskinlæringsdata, mens tidskritisk kode, DMA-beskrivelser og ofte tilgået data skal forblive i intern hukommelse.

7. Hvilken chip giver stærkere sikkerhed for et kommercielt IoT-produkt?

Begge understøtter sikker boot og flash-kryptering, men ESP32-S3 tilføjer funktioner som hardware-assisterede digitale signaturer, HMAC og forbedret hukommelsesbeskyttelse. Disse beskyttelser skal konfigureres korrekt; valg af S3 alene gør ikke en enhed sikker.

Relateret artikel

Online RFQ -indsendelser: Hurtige svar, bedre priser!

RFQ