ESP32 S2 Mini typeC-USB

10.99 (DDV vključen)

ESP32 S2 Mini je kompaktna WiFi plošča z enojedernim Xtensa LX7 do 240 MHz, nativnim USB OTG, 4 MB flash, 2 MB PSRAM in 14 kapacitivnimi tipali — brez Bluetooth.

2 na zalogi

Šifra: 46 - D8 Kategorije: , ,
Opis

Opis

Kompakten ESP32-S2 z nativnim USB — WiFi brez Bluetooth za IoT in USB projekte

ESP32 S2 Mini je razvita plošča v LOLIN/WeMos D1 Mini formatu, ki temelji na čipu ESP32-S2FN4R2 — enojedernem Xtensa® LX7 z vgrajeno 4 MB flash in 2 MB PSRAM. Za razliko od standardnega ESP32 ima plošča nativen USB OTG vmesnik, kar pomeni, da ni potreben ločen USB–UART čip: plošča se povelje neposredno kot USB naprava ali celo USB gostitelj. To odpira možnosti za USB HID emulacijo (miška, tipkovnica), USB CDC serijski vmesnik in USB mass storage.

Pozor: ESP32-S2 nima Bluetooth — tisti, ki potrebujete BT, segajte po ESP32-S3 ali ESP32-C3. Ta plošča je specializirana za WiFi IoT projekte, USB aplikacije in energijsko varčne naprave z bogatim naborom GPIO. Podprta je v Arduino IDE, CircuitPython, MicroPython in ESP-IDF.

Anatomija krmilnika

LastnostPodatek
Tip krmilnikaESP32-S2 Mini, LOLIN D1 Mini kompatibilen format
MikrokrmilnikESP32-S2FN4R2, Xtensa® LX7 enojedernen, do 240 MHz
USB komunikacijski čipNativen USB OTG (ni CH340/CP2102!)
USB konektorType-C USB
Logična napetost3,3 V
BluetoothNi — samo WiFi 802.11 b/g/n

Ključne lastnosti

  • Enojedernen Xtensa® LX7 do 240 MHz – hišnajša arhitektura od LX6, a enojedernen; dober za WiFi IoT in USB aplikacije
  • 4 MB flash + 2 MB PSRAM vgrajen v čip – prostora za slike, spletne strižni, TensorFlow Lite modele
  • Nativen USB OTG (polna hitrost 12 Mbps) – USB HID, CDC, mass storage in OTG host brez zunašnjega USB–UART čipa
  • WiFi 802.11 b/g/n, 2,4 GHz – brez Bluetooth (specifična prednost za WiFi-only naprave z manjšim šumom)
  • 14 kapacitivnih tipali – brez fizičnih tipk, z dotikom zaznavaj prisotnost ali gibe
  • 2 × 8-bit DAC – analogni izhod za avdio signal, PWM nadomestek, referenčna napetost
  • Baterijsko napajanje – konektor za 3,7 V LiPo baterijo z integriranim polnilcem

Kaj potrebujem za začetek?

  • USB-C kabel – za programiranje in napajanje (nativni USB, ni treba gonilnikov CH340!)
  • Arduino IDE 2.x z ESP32 board core – Espressif Systems paket; izberi LOLIN S2 Mini ali ESP32-S2 Dev Board
  • Gonilnik za nativen USB – Windows 10/11 zazna avtomatčno; macOS in Linux brez gonilnikov
  • Protoboard + jumper kabli – za prve preizkuse brez spajkanja

Moj prvi projekt – 3 koraki

  1. Priključi ESP32 S2 Mini prek USB-C kabla direktno v računalnik; pritisni BOOT tipko med priključevanjem za ročni bootloader
  2. V Arduino IDE namesti ESP32 core; izberi Tools → Board → LOLIN S2 Mini; Tools → Port → izberi COM port
  3. Odpri primer WiFiScan ali USB_HID_MouseUpload in opazuj rezultat v serijskem monitorju

Primeri uporabe

  • USB HID emulator (samodejni vnos tipkovnice ali gičalnik miške za testiranje računalnika)
  • WiFi spletni streženičk (lokalna nadzorna plošča z 2 MB PSRAM za slike in JS)
  • Nosljiva naprava z dotikovalnim vmesnikom (14 kapacitivnih tipali za brez-tipk UI)
  • CircuitPython razvoj (Adafruit-ov CircuitPython podpira S2 Mini nativno)
  • Baterijsko napajana IoT naprava (LiPo konektor + deep sleep < 20 µA)

Tehnični pregled

Tehnične specifikacije

ParameterPodatek
MikrokrmilnikESP32-S2FN4R2
ArhitekturaXtensa® LX7 enojedernen, 32-bit
Hitrost uredo 240 MHz
Flash pomnilnik4 MB (vgrajen v čip)
PSRAM2 MB (vgrajen v čip)
SRAM320 KB
WiFi802.11 b/g/n, 2,4 GHz
BluetoothNi — ESP32-S2 nima BT
USBNativen USB OTG, polna hitrost 12 Mbps (Type-C)
GPIO pini27 uporabnih
ADC2 × 12-bit, 20 kanalov
DAC2 kanala, 8-bit
Touch pini14 kapacitivnih
Komunikacija4× SPI, 2× I²C, 2× UART, 1× I²S, USB OTG
Napajanje5 V prek USB-C ali 3,3 V prek pina; LiPo konektor
Dimenzije34,3 × 25,4 mm

Primerjava: ESP32 S2 Mini vs ESP32-C3 Super Mini vs ESP32-S3 Mini

ESP32 S2 MiniESP32-C3 Super MiniESP32-S3 Super Mini
MCULX7, 1 jedro, 240 MHzRISC-V, 1 jedro, 160 MHzLX7, 2 jedri, 240 MHz
Flash4 MB4 MB4 MB
PSRAM2 MBNiNi/2 MB
BluetoothNIBLE 5.0BLE 5.0
USBNativen USB OTGNativen USB CDC2× USB (nat.)

Inženirski PRO nasvet

Bootloader in nativen USB: GPIO0 mora biti HIGH med zagonom za normalno delovanje – za razliko od ESP32 z ločenim USB–UART čipom, ESP32-S2 za programiranje uporablja nativen USB protokol. Ob priključevanju: če GPIO0 ostane LOW, plošča vstopi v USB DFU (Device Firmware Update) bootloader način. V Arduino IDE to ni težava, ker IDE avtomatično stopi v DFU za nalaganje. A če imaš GPIO0 poveaazan z zunanjo napravo, ki ga vlece na GND, plošča ne bo zagotovila lastnega programa po napajanju. Rešitev: pustite GPIO0 prost ali ga prek 10 kΩ povezi na 3,3 V pri lastnem dizajnu.

Kompatibilnost

Arduino IDE 2.x z ESP32 core (Espressif Systems, v2.x ali v3.x); izberi LOLIN S2 Mini ali generik ESP32-S2. CircuitPython (Adafruit firmware za S2 Mini). MicroPython (esp32s2-generikna firmware). ESP-IDF v5.x za produkcijsko kodo. Gonilniki: Windows 10/11 zazna nativen USB avtomatčno; macOS in Linux brez gonilnikov.

Dokumentacija

YouTube