A Raspberry Pi projekt bemutatta az új Raspberry Pi Pico W lapkát, amely a Pico mini lapkának további fejlesztése, és amelyet a saját tervezésű RP2040 mikrokontroller hajt. Az új kiadás Wi-Fi (2.4GHz 802.11n) támogatással bővült, amelyet az Infineon CYW43439 chip valósít meg. A CYW43439 chip Bluetooth Classic és Bluetooth Low-Energy támogatással is rendelkezik, de ezek jelenleg nincsenek kihasználva a lapon. Az új lapka ára 6 dollár, ami két dollárral drágább az első változathoz képest. Az alkalmazási területek között, az Raspberry Pi számítógépekkel való közvetlen használat mellett, beépített rendszerek és különböző eszközök irányítására szánt rendszerek fejlesztése szerepel, a Wi-Fi-ral ellátott változat pedig az Internet of Things (IoT) eszközök létrehozására szolgáló platformként van pozicionálva, amelyeket hálózaton keresztül lehet kapcsolni.

Az RP2040 chip egy 133MHz-es ARM Cortex-M0+ (kétmagos) processzort, 264 KB beépített SRAM memóriát, DMA vezérlőt, hőmérséklet-érzékelőt, időmérőt és USB 1.1 vezérlőt tartalmaz. A lapon 2 MB Flash memória található, de a chip támogatja a kiterjesztést akár 16 MB-ig. Az I/O lehetőségek közé tartoznak a GPIO portok (30 tű, amelyek közül 4 analóg bemenetre van fenntartva), UART, I2C, SPI, USB (ügyfél és gazda, UF2 formátumú tárolóból történő indítással), valamint egy speciális 8 tűs PIO (Programozható I/O állapotgép) a saját perifériák csatlakoztatásához. Az tápfeszültség 1.8 és 5.5 volt között biztosítható, ami lehetővé teszi különböző energiaforrások, köztük két vagy három AA elemmel, valamint szabványos lítium-ion akkumulátorok használatát.
Alkalmazások készítéséhez a C, C++ vagy MicroPython nyelvek használhatók. A Raspberry Pi Picohoz készült MicroPython portot a projekt szerzőjével közösen készítették, és teljes mértékben támogatja a chip lehetőségeit, beleértve a saját PIO kiterjesztési interfészét. A RP2040 chiphez a MicroPython használatával az integrált Thonny programozási környezet is hozzá van igazítva. A chip lehetőségei elegendőek a gépi tanulási feladatok megoldására készült alkalmazásokhoz, amelyekhez port áll rendelkezésre a TensorFlow Lite keretrendszerhez. A hálózati hozzáféréshez az lwIP hálózati stack használatát ajánljuk, amely benne van az új Pico SDK verziójában a C nyelvű alkalmazások fejlesztéséhez, valamint az új MicroPython firmware-ben.
Forrás: opennet.ru
