Seeed Studio – XIAO RP2040

2.850Ft (2.244Ft+ÁFA)

Seeed Studio XIAO RP2040 alapú mikrovezérlő panel kétmagos, legfeljebb 133 MHz-es Arm Cortex-M0+ processzort, 264 KB SRAM-ot és 2 MB flash memóriát kapott. A 11 digitális GPIO mindegyike használható PWM-re, négy láb analóg bemenetként is működik. Arduino, PlatformIO, MicroPython, CircuitPython, TinyGo, Rust és Zephyr környezetben is használható.

3 készleten

Cikkszám: T98441-1-1 Kategória: Márka:
Cikkszám: T98441-1-1

Leírás

A Seeed Studio XIAO RP2040 v1.0 egy olyan RP2040 fejlesztőpanel, amelynél a méret az első feltűnő különbség egy Raspberry Pi Pico után. A 21 x 17,5 mm-es NYÁK-on ugyanaz az RP2040 mikrovezérlő dolgozik két Cortex-M0+ maggal és legfeljebb 133 MHz-es órajellel, mellé pedig 264 KB SRAM és 2 MB panelre szerelt flash kerül. A kis méret miatt 11 GPIO áll rendelkezésre, így itt már érdemes előre átgondolni, melyik periféria melyik lábat kapja.

A panel USB-C csatlakozón keresztül programozható, és Arduino, MicroPython vagy CircuitPython környezetben is használható. I2C, SPI és UART busz is ki van vezetve, négy láb analóg bemenetként működik, mind a 11 digitális I/O használható PWM-re. Ez a kiosztás egy kisebb szenzoros vezérlőhöz, billentyűzethez, USB-s eszközhöz vagy saját NYÁK-ra épített kompakt elektronikához már jól használható keretet ad.

A GPIO-k 3,3 V-os logikai szinten dolgoznak. Ez összeépítéskor fontosabb adat, mint elsőre látszik, mert sok régebbi Arduino-kiegészítő 5 V-ról működik. A tápellátás és az adatjel feszültsége két külön dolog: egy 5 V-ról működő modul használható lehet, miközben az adatvezetékét továbbra is illeszteni kell a 3,3 V-os RP2040-hoz.

A standard Seeed Studio XIAO RP2040 v1.0 esetén a tüskesor külön tétel. Breadboardos használathoz két 7 pólusú sort kell beforrasztani, saját hordozópanelnél viszont a félfuratos szélek közvetlen beültetést is lehetővé tesznek. A panel így ugyanazzal a hardverrel végigvihető a próbapadtól egy kompakt saját NYÁK-ig.

Hol építkezzünk vele?

Egy nagyobb fejlesztőpanelnél sokszor a vezetékezés diktálja a doboz méretét. A Seeed Studio XIAO RP2040 v1.0 más arányokkal dolgozik. Maga a vezérlő alig nagyobb egy bélyegnél, ezért egy kapcsolópanel, saját kezelőfelület vagy érzékelőmodul mellé könnyen odafér.

A két processzormag és a 264 KB SRAM közben ugyanazt az RP2040 alapot adja, amelyet a Raspberry Pi Pico környezetéből ismerhetünk. A különbséget itt főleg a fizikai kialakítás adja: kevesebb kivezetett GPIO, jóval kisebb NYÁK és közvetlen hordozópanelre forrasztható szélek.

Ez a 11 GPIO-s keret sok kisebb projektnél teljesen élhető. I2C buszon több érzékelő is osztozhat ugyanazon a két vezetéken, az SPI használható kijelzőhöz vagy gyorsabb perifériához, az UART pedig soros kommunikációhoz marad rendelkezésre. Amikor minden periféria külön chip selectet, megszakítási lábat vagy további vezérlőjelet kér, érdemes már a rajz elején megszámolni a szükséges kivezetéseket.

Beépítés a gyakorlatban

Programozásnál egy adatátvitelre alkalmas USB-C kábel köti össze a Seeed Studio XIAO RP2040 v1.0 panelt a számítógéppel. Arduino IDE alatt az RP2040 támogatás telepítése után a Seeed Studio XIAO RP2040 választható ki. MicroPython és CircuitPython szintén használható rajta.

Egy rosszul sikerült programfeltöltés után a panel USB-portja eltűnhet a fejlesztőkörnyezetből. Ilyenkor a BOOT gomb nyomva tartása mellett kell USB-re csatlakoztatni. Az RP2040 ilyenkor RPI-RP2 meghajtóként jelentkezik, és új firmware tölthető rá. Ez a ROM-ba épített bootloader miatt akkor is elérhető, amikor a felhasználói program már nem indul megfelelően.

Az A0-A3 kivezetések valódi analóg bemenetek. A panel kiosztásában ezek az RP2040 GPIO26-GPIO29 lábaira kerülnek. Egy potméter, analóg szenzor vagy egyszerű feszültségmérés tehát külön ADC modul nélkül is megoldható, amennyiben a mérendő jel a megengedett 3,3 V-os tartományon belül marad.

Az RP2040 PIO alrendszere összetettebb projekteknél válik érdekessé. Nyolc programozható állapotgép dolgozhat a digitális jelekkel, ezért olyan protokoll vagy pontos időzítésű jelfolyam is megvalósítható vele, amelyre nincs kész perifériablokk. A panel ettől ugyanúgy 11 kivezetett GPIO-val gazdálkodik, vagyis a PIO rugalmasságot ad, további fizikai lábakat nem.

Ahol jól használható

  • Egyedi USB-s kezelő, makrópad vagy kis billentyűzet vezérlőjeként, ahol a kompakt panel könnyen elfér a mechanika alatt.
  • I2C szenzorokból épített adatgyűjtőhöz, ahol több periféria ugyanazon a buszon dolgozik.
  • SPI kijelzővel és néhány nyomógombbal épített saját kezelőpanelhez.
  • Saját NYÁK-ra forrasztott beágyazott vezérlőként, amikor egy teljes RP2040 alapkapcsolást nem szeretnénk külön megtervezni.
  • Oktatási és MicroPython projektekhez, ahol a firmware gyorsan cserélhető USB-n keresztül.
  • PIO-t használó időzítésérzékeny digitális projekthez, például saját adatfolyam vagy különleges periféria illesztéséhez.
  • Helyszűkés prototípushoz, amely később ugyanazzal a modullal saját hordozópanelre is átvihető.

A beüzemelésnél számító részletek

Mire figyelj?Mit okoz?
Adatátvitelre alkalmas az USB-C kábel?Tápot egy csak töltésre bekötött kábelről is kaphat a panel, a programozási kapcsolat viszont nem jelenik meg.
3,3 V kompatibilis a periféria kimeneti jele?3,3 V fölötti jel a GPIO-n károsíthatja az RP2040 mikrovezérlőt.
Kell breadboardba dugni a panelt?A 102010428 változathoz nincs gyárilag mellékelt tüskesor, ezért ehhez külön tüskesor és forrasztás kell.
Eltűnt a programozási port?BOOT módban az RP2040 USB-meghajtóként jelenik meg, és a firmware újra betölthető.
Hány külön perifériának kell saját GPIO?A standard XIAO 11 digitális I/O-t vezet ki, ezért sok külön vezérlőjel mellett gyorsan elfogyhatnak a szabad lábak.
Akkumulátoros készülék készül?A standard változatban nincs a Plus modell beépített PMIC-je és külön BAT csatlakozása, ezért a tápellátást ehhez igazítva kell megtervezni.

Amit érdemes eldönteni a panel kiválasztása előtt

A Seeed Studio XIAO RP2040 v1.0 választásánál a lábszám az egyik első gyakorlati szűrő. A mikrovezérlő maga jóval több GPIO kezelésére képes, ezen a panelen azonban 11 általános I/O érhető el. Egy kisebb vezérlőhöz ez bőven használható, nagyobb párhuzamos kijelző, sok gomb, több chip select és több külön jel mellett már szoros lehet.

A négy analóg bemenet akkor érdekes, ha közvetlenül kell feszültséget, potmétert vagy analóg érzékelőt mérni. Ezek 3,3 V-os környezetben dolgoznak. Nagyobb mérendő feszültséghez megfelelő osztás és bemeneti védelem szükséges.

Saját NYÁK készítésénél a castellated kialakítás külön előny. A panel a hordozó NYÁK tetejére ültethető, így az RP2040, a flash, az USB-C és az alap tápellátás már kész egységként kerül a kapcsolásba. Prototípusnál ugyanaz a modul két tüskesorral breadboardban is használható.

A standard és Plus változat között már a tervezés elején érdemes dönteni. Több I/O, külön akkumulátorcsatlakozás és beépített akkumulátorkezelés igénye esetén az RP2040 Plus más feladatra készült. A standard Seeed Studio XIAO RP2040 v1.0 egyszerűbb felépítése főleg USB-ről vagy kész 5 V-os tápágról működő kis vezérlőknél kézenfekvő.

Amikor más panellel egyszerűbb lesz a kapcsolás

  • Sok külön digitális I/O-t igénylő kapcsolásnál egy nagyobb kivezetésszámú RP2040 panellel kevesebb kompromisszumot kell kötni.
  • Beépített Wi-Fi vagy Bluetooth kapcsolatot igénylő projekthez rádiós mikrovezérlővel szerelt XIAO változat szükséges.
  • Közvetlen 5 V-os logikai környezetben megfelelő szintillesztést kell használni, ezért ilyen rendszerhez ezt már a kapcsolási rajzban bele kell tervezni.
  • Integrált 3,7 V-os lítiumakkumulátor-kezeléshez a Plus vagy más, erre kialakított panel egyszerűbb alapot ad.
  • Előre forrasztott tüskesorral azonnal breadboardba dugható változat igénye esetén a pre-soldered kivitel célszerűbb.

Egy részlet, amin sok műhelyidő múlhat

A lábkiosztást ennél a panelnél érdemes a kapcsolási rajzzal kezdeni, nem a kész breadboard fölött. Először foglaljuk le az analóg bemeneteket, utána az I2C, SPI és UART vonalakat, majd nézzük meg, mennyi általános GPIO maradt gombokra, chip selectekre és egyéb vezérlésre.

Ez egyszerűnek hangzik, de egy 11 GPIO-s panelnél két-három plusz vezérlőjel már látványosan átírhatja az elrendezést. Ha a terv csak úgy fér ki, hogy minden láb foglalt, egy később bekerülő megszakítási jel vagy engedélyező bemenet miatt könnyen újra kell rajzolni a kapcsolást.

Saját hordozópanel készítésekor hasonlóan hasznos előre eldönteni, kell-e később USB-hozzáférés és BOOT gomb. A Seeed Studio XIAO RP2040 v1.0 közvetlenül ráforrasztható a NYÁK-ra, de a programozás és a hibakeresés helyigénye a kész készülékben is megmarad.

Műszaki jellemzők

JellemzőÉrték
Gyártó:Seeed Studio
Termék:Seeed Studio XIAO RP2040 v1.0
Gyártói cikkszám:102010428
Mikrovezérlő:Raspberry Pi RP2040
CPU:2 x Arm Cortex-M0+, legfeljebb 133 MHz
SRAM:264 KB
Panel flash:2 MB
Digitális I/O:11 db
PWM-képes kivezetés:11 db
Analóg bemenet:4 db, A0-A3
ADC kivezetések:GPIO26-GPIO29
I2C:1 kivezetett busz, D4 SDA / D5 SCL
UART:1 kivezetett busz, D6 TX / D7 RX
SPI:1 kivezetett busz, D8 SCK / D9 MISO / D10 MOSI
PIO:RP2040 chipen 2 blokk, összesen 8 állapotgép
USB:USB-C; az RP2040 USB 1.1 host/device vezérlőt tartalmaz
GPIO logikai szint:3,3 V
USB tápfeszültség:5 V
Beépített akkumulátor-PMIC:nincs a standard változatban
BOOT gomb:van
RESET gomb:van
Programozható RGB LED:van
SWD:kivezetett padok
NYÁK kialakítás:castellated, SMD hordozópanelre is forrasztható
Tüskesor:van
Méret:21 x 17,5 mm a v1.0 termékoldal szerint
Működési hőmérséklet:-40…85 °C
Arduino támogatás:igen
MicroPython támogatás:igen
CircuitPython támogatás:igen

Dokumentáció

Csomag

  • 1x Seeed Studio XIAO RP2040 fejlesztőpanel.
  • 2x tüskesor

További információk

Tömeg0,055 kg
Méretek6 × 3 × 1 cm
CikkszámT98441-1-1
Chipkészlet

Tápfeszültség [V]

,


Bővített forgalmazói/gyártói információk (EU 2023/988 rendelet alapján):
   Gyártó/első EU forgalmazó: TavIR / Cseh Róbert ev.
   Elérhetőség: 1181, Budapest, Szélmalom utca 13.
   Elektronikus cím: https://shop.tavir.hu
   Kapcsolatfelvétel: a Kapcsolat oldalon keresztül.

Értékelések

Még nincsenek értékelések.

„Seeed Studio – XIAO RP2040” értékelése elsőként

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük

Gyakran ismételt kérdések a Seeed Studio XIAO RP2040 termékről

Beültethető a XIAO RP2040 közvetlenül egy saját NYÁK-ra?

Igen. A XIAO kialakítás castellated, vagyis félfuratos széleket és SMD-kompatibilis csatlakozási pontokat használ, ezért saját hordozópanelre is tervezhető.

Milyen mikrovezérlő dolgozik a Seeed Studio XIAO RP2040 panelen?

A panel a Raspberry Pi RP2040 mikrovezérlőt használja két Arm Cortex-M0+ processzormaggal. A magok legfeljebb 133 MHz-es órajelen működnek, mellettük 264 KB belső SRAM és a panelen 2 MB flash memória áll rendelkezésre.

Hány használható GPIO van a XIAO RP2040 panelen?

A standard XIAO RP2040 11 digitális I/O lábat vezet ki, és mind a 11 használható PWM funkcióra. Négy közülük analóg bemenetként is használható, ezért kisebb érzékelős és vezérlési feladatokhoz jól beosztható a rendelkezésre álló lábkészlet.

Melyik lábak használhatók analóg méréshez a XIAO RP2040-on?

Az A0, A1, A2 és A3 analóg bemenetként használható. Ezek rendre az RP2040 GPIO26, GPIO27, GPIO28 és GPIO29 lábaihoz kapcsolódnak, így négy külső analóg jel mérésére lehet velük tervezni.

Milyen kommunikációs interfészek vannak kivezetve a XIAO RP2040 panelen?

A panelen egy I2C, egy UART és egy SPI kapcsolat érhető el a normál XIAO lábkiosztáson. Hibakereséshez és alacsonyabb szintű fejlesztéshez SWD csatlakozási pontok is rendelkezésre állnak.

Használható 5 V-os logikai jel a XIAO RP2040 GPIO bemenetén?

A mikrovezérlő GPIO-i 3,3 V-os rendszerben működnek. Egy 5 V-os periféria adatvonalát csak akkor célszerű közvetlenül csatlakoztatni, ha annak logikai szintje igazoltan 3,3 V kompatibilis; valódi 5 V-os kimenethez megfelelő szintillesztés szükséges.

Programozható a Seeed Studio XIAO RP2040 Arduino IDE-ből?

Igen. Az RP2040 panelcsomag telepítése után Arduino környezetből fordítható és feltölthető a program. Fejlesztéskor adatátvitelre alkalmas USB-C kábel kell, mert a csak töltésre huzalozott kábel tápot ad ugyan, adatkapcsolatot viszont nem.

Mit lehet tenni, ha programfeltöltés után eltűnik a XIAO RP2040 a számítógépről?

A BOOT gomb nyomva tartása mellett csatlakoztatva a panelt az RP2040 bootloader módba lép, és meghajtóként jelenik meg a számítógépen. Ez jól használható akkor is, amikor egy hibás program miatt a megszokott feltöltési mód már nem érhető el.

Van Wi-Fi vagy Bluetooth a Seeed Studio XIAO RP2040 panelen?

Az RP2040 feladata a mikrovezérlés, rádiós egységet nem építettek bele. Ha a készüléknek Wi-Fi vagy Bluetooth kapcsolatra is szüksége van, külön kommunikációs modul vagy rádiós XIAO változat illeszthető a feladathoz.

Miért lehet érdekes a XIAO RP2040 egy egyszeri prototípus helyett sorozatgyártott készülékben?

A 21 x 17,8 mm-es méret kevés helyet kér a hordozópanelen, a félfuratos kialakítás pedig lehetővé teszi a közvetlen NYÁK-beültetést.

Mikor érdemes a XIAO RP2040 Plus változatot választani a standard XIAO RP2040 helyett?

A Plus változat akkor kerül előtérbe, amikor a 11 kivezetett GPIO kevés, második I2C buszra vagy több közvetlen NYÁK-csatlakozási pontra van szükség. A Plus összesen 26 digitális I/O lehetőséget kínál, és külön akkumulátorkezelési funkciókat is kapott, ezért a két változat között már a hordozópanel tervezése előtt célszerű dönteni.

Érdekelhetnek még…