LilyGO T-Dongle S3 representerar ett betydande framsteg inom utvecklingskort, genom att integrera det högpresterande ESP32-S3 chipet med noggranna optimeringar i både hårdvara och mjukvara. Detta kort erbjuder en lovande lösning för utveckling av trådlös kommunikation och inbäddade applikationer. Denna artikel kommer att utforska de viktigaste funktionerna och höjdpunkterna för LilyGO T-Dongle S3, samt ge vägledning om hur man effektivt startar projekt med denna innovativa plattform.
Vad är LilyGO T-Dongle S3?
LilyGO T-Dongle S3 är en USB enhet som använder ESP32-S3-chippet, vilket är utvecklat av Espressif. ESP32-S3 är ett robust och effektivt trådlöst kommunikationschip, noggrant designat för lågströmsapplikationer inom Internet of Things (IoT). Jämfört med sin föregångare, ESP32, visar ESP32-S3 betydande förbättringar när det gäller bearbetningskapacitet, gränssnittsexpanderbarhet och AI accelerationsförmåga. Det utmärker sig särskilt inom områden som djupinlärningsinferens och bildbehandling, vilket breddar möjligheterna för potentiella applikationer.
T-Dongle S3 erbjuder sömlös anslutning till en mängd olika enheter, inklusive persondatorer och Raspberry Pi, via sitt USB-gränssnitt, vilket gör den till både ett kompakt och robust utvecklingsverktyg. Denna enhet stöder USB HID (Human Interface Device)-funktionalitet, vilket gör det möjligt att emulera kringutrustning som möss och tangentbord. Dessutom erbjuder den avancerade funktioner relaterade till USB-enheter, vilket ger utvecklare en mångsidig uppsättning applikationsmöjligheter.
Huvudsakliga hårdvarufunktioner
ESP32-S3-chip
-
Klockfrekvens: Upp till 240 MHz
-
Minne: 512KB SRAM och upp till 16MB flashlagring
-
AI-acceleration: Inbyggd vektorprocessorenhet, optimerad för neurala nätverksprocesser, med exceptionell prestanda inom maskininlärning och bildigenkänning.
USB-gränssnitt
-
T-Dongle S3 upprättar anslutningar med andra enheter via ett USB-gränssnitt, vilket därmed stöder funktionaliteten hos USB-enheter. Denna kapacitet underlättar direkt kommunikation med persondatorer och andra enheter, vilket i slutändan förbättrar utvecklings- och felsökningsprocesserna.
Lågströmsdesign
-
T-Dongle S3:s lågströmsläge gör den särskilt väl lämpad för batteridrivna Internet of Things (IoT)-applikationer, eftersom det förbättrar energieffektiviteten för förlängda driftperioder.
Rika perifera gränssnitt
-
Flera GPIO-stift är utformade för att stödja standardkommunikationsprotokoll, inklusive I2C, SPI och UART, vilket underlättar sömlös interaktion med olika sensorer och externa enheter.
Integrerade felsökningsfunktioner
-
Enheten är utrustad med ett JTAG-felsökningsgränssnitt, vilket underlättar felsökning, debugging och valideringsprocesser för utvecklare som arbetar med sina applikationer.
Mjukvarustöd
LilyGO T-Dongle S3 är fullt kompatibel med utvecklingsplattformen från Espressif och stöder välanvända miljöer som Espressif IoT Development Framework (ESP-IDF) och Arduino. Dessutom har utvecklare möjlighet att använda Espressifs Real-Time Operating System (RTOS) för att skapa mer avancerade och effektiva applikationer.
Komma igång med LilyGO T-Dongle S3
För att börja använda LilyGO T-Dongle S3 behöver utvecklare ställa in den nödvändiga mjukvaruverktygskedjan och konfigurera utvecklingsmiljön. Här är några enkla steg för att snabbt komma igång:
- Installera Utvecklingsmiljö
- Först behöver du installera antingen ESP-IDF eller Arduino IDE för programmering.
- För ESP-IDF kan du besöka Espressifs officiella webbplats för installationsguiden.
- För Arduino IDE kan utvecklare enkelt installera ESP32 core library från Arduino IDE:s bibliotekshanterare.
- Flashning av firmware
- För att flasha firmware, anslut T-Dongle S3 till din PC via USB.
- Om du använder ESP-IDF kan du använda verktyget
idf.py
för att flasha firmware. - Om du använder Arduino IDE kan du enkelt använda funktionen "Ladda upp" för att flasha programmet till enheten.
- Om du använder ESP-IDF kan du använda verktyget
- Exempelkod
-
T-Dongle S3 tillhandahåller exempel på kod från grundläggande GPIO-kontroll till mer komplexa trådlösa kommunikationsprotokoll. Du kan hänvisa till den officiella exempel-koden för att börja implementera grundläggande funktioner, såsom kommunikation med en PC via USB, eller anslutning till Wi-Fi och Bluetooth för dataöverföring.
void setup() { Serial.begin(115200); delay(1000); Serial.println("LilyGO T-Dongle S3 körs!"); } void loop() { // Additional code can be added here delay(1000); }
- Testning och felsökning
Hur man använder exemplet
Nödvändig hårdvara
- WiFi / BLE
- uSD-kort (gömt i USB A-kontakten!)
- RGB LED
- Färgad TFT LCD (ST7735, 80x160 0,96” IPS LCD)
T-Dongle S3 stiftskonfiguration
LED-stift | ESP32S3 IO-stift nummer |
Data | 40 |
Klocka | 39 |
LCD-stift | ESP32S3 IO-stift nummer |
CS | 4 |
SDA | 3 |
SCL | 5 |
DC | 2 |
Återställ | 1 |
Bakgrundsbelysning | 38 |
TF / uSD-kortstift | ESP32S3 IO-stift nummer |
D0 | 14 |
D1 | 17 |
D2 | 21 |
D3 | 18 |
CLK | 12 |
CMD | 16 |
Bygg och flasha
idf.py -p PORT flash monitor
Ctrl-]
.)
API-referens
Rekommenderade artiklar
- Vad är skillnaden mellan LILYGO T-Embed och T-Embed CC1101
- Skillnad mellan LILYGO t-embed och flipper zero
Vanliga frågor
Vad är LilyGO?
LILYGO (Shenzhen Xinyuan Electronic Technology Co., Ltd.) är ett företag som fokuserar på Internet of Things (IoT) och inbyggd utveckling, och erbjuder ett brett utbud av prisvärda utvecklingskort och moduler. Dessa produkter används i stor utsträckning i smarta hem, sensorer, automation och andra IoT-applikationer. De flesta av LILYGO:s produkter är open source och stöder populära utvecklingsplattformar som Arduino IDE och ESP-IDF, vilket hjälper utvecklare och makers att förverkliga sina idéer och förenklar utvecklingsprocessen.
Hur aktiverar jag min T-Dongle S3?
- Installera utvecklingsmiljö:
- ESP-IDF: Ladda ner och installera ESP-IDF från Espressifs officiella webbplats enligt installationsguiden.
- Arduino IDE: I Arduino IDE, installera ESP32-biblioteket. Gå till File → Preferences och lägg till följande URL i fältet "Additional Boards Manager URLs":
- Använd en USB Type-C-kabel för att ansluta T-Dongle S3 till din dator.
- Välj kort
- ESP-IDF: Välj rätt kort i konfigurationsfilen (eller konfigurera det manuellt).
- Arduino IDE: Välj rätt ESP32-kort under Tools → Board.
- Ladda upp kod
- I Arduino IDE, öppna File → Examples → Basics → Blink och klicka på Upload.
- I ESP-IDF, använd kommandot idf.py flash för att ladda upp firmware.
- Visa utdata
- I Arduino IDE, öppna Serial Monitor för att se utdata.
- I ESP-IDF, använd idf.py monitor för att visa seriell utdata.
2 kommentarer
jared reabow
i struggled for hours to try get the demo code working, in the end i did it myself
https://github.com/JaredReabow/LILLYGO-T-Dongle-S3-HelloWorld-LCD-LED-2025
CJ
Bought and setup. Wrong wifi and need to change. How can you change wifi after it is setup?