Vad är T-Dongle-S3 och hur kan det användas?

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.

LILYGO T-Dongle S3

LILYGO T-Dongle S3

Visa produkt

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:

  1. 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.
  1. 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.
  1. 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);
}
  
✔ Kopierat!

  1. Testning och felsökning
Seriell monitor möjliggör realtidsobservation av ett programs utdata, vilket underlättar en bättre förståelse av kodens beteende. Under utvecklingsfasen kan JTAG-gränssnittet användas för avancerad felsökning, vilket tillåter spårning och rättning av eventuella problem i programmet. Detta verktyg fungerar som en effektiv resurs för att diagnostisera problem och säkerställa att applikationen fungerar enligt förväntningarna.

Hur man använder exemplet

Nödvändig hårdvara

Detta exempel illustrerar användningen av espp::TDongleS3 hårdvaruabstraktionskomponent för att initiera de olika modulerna på LilyGo T-Dongle-S3. Det etablerar pek-, display- och tangentbordssubsystemen samtidigt som det kontinuerligt övervakar tillståndet för pekplattan. Varje gång skärmen berörs använder programmet LVGL för att rita en cirkel på kontaktpunkten. Dessutom, om hemknappen på displayen trycks, tas cirkeln bort. Detta exempel är utformat för att köras på LilyGo T-Dongle S3 utvecklingskort som har:
  • 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

Bygg projektet och flasha det till kortet, kör sedan monitorn för att se seriell utdata:
idf.py -p PORT flash monitor
(Byt ut PORT mot namnet på den seriella porten som ska användas.)
(För att avsluta seriell monitor, skriv Ctrl-].)
Se Kom igång-guiden för fullständiga steg om hur du konfigurerar och använder ESP-IDF för att bygga projekt.  

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?


    1. 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 FilePreferences och lägg till följande URL i fältet "Additional Boards Manager URLs":
    1. Använd en USB Type-C-kabel för att ansluta T-Dongle S3 till din dator.
    2. 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 ToolsBoard.
    1. Ladda upp kod
    • I Arduino IDE, öppna FileExamplesBasicsBlink och klicka på Upload.
    • I ESP-IDF, använd kommandot idf.py flash för att ladda upp firmware.
    1. 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

    hdt-avatar
    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

    August 30, 2025 at 03:55am
    hdt-avatar
    CJ

    Bought and setup. Wrong wifi and need to change. How can you change wifi after it is setup?

    April 6, 2025 at 18:58pm

    Lämna en kommentar

    Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade *

    Sidopanel

    Senaste inlägg

    Denna sektion innehåller för närvarande inget innehåll. Lägg till innehåll i denna sektion med hjälp av sidofältet.

    Registrera dig för vårt nyhetsbrev

    Få den senaste informationen om våra produkter och specialerbjudanden.