Het Raspberry Pi-project heeft het nieuwe Raspberry Pi Pico W-bord gepresenteerd, dat de ontwikkeling van het miniatuur Pico-bord voortzet, uitgerust met de zelfontworpen RP2040-microcontroller. De nieuwe editie is aangepast met ondersteuning voor Wi-Fi (2.4GHz 802.11n), gerealiseerd met behulp van de Infineon CYW43439-chip. De CYW43439-chip ondersteunt ook Bluetooth Classic en Bluetooth Low Energy, maar deze zijn momenteel nog niet geactiveerd op het bord. De prijs van het nieuwe bord is 6 dollar, wat twee dollar meer is dan de eerste versie. Naast het gebruik samen met Raspberry Pi-computers en ontwikkeling van embedded systemen en besturingssystemen voor verschillende apparaten, wordt de Wi-Fi-variant gepositioneerd als een platform voor het creƫren van Internet of Things (IoT)-apparaten die via het netwerk communiceren.

De RP2040-chip bevat een dual-core ARM Cortex-M0+ processor (133MHz) met 264 KB ingebouwd werkgeheugen (SRAM), een DMA-controller, een temperatuursensor, een timer en een USB 1.1-controller. Het bord heeft 2 MB flashgeheugen, maar de chip ondersteunt een uitbreiding tot 16 MB. Voor invoer en uitvoer zijn er GPIO-poorten (30 pinnen, waarvan 4 zijn gereserveerd voor analoge invoer), UART, I2C, SPI, USB (client en host met ondersteuning voor opstarten vanaf opslagapparaten in het UF2-formaat) en gespecialiseerde 8-contacten PIO (Programmable I/O state machines) voor het aansluiten van eigen randapparatuur. Voeding kan worden geleverd in het bereik van 1.8 tot 5.5 volt, wat het mogelijk maakt om verschillende energiebronnen te gebruiken, waaronder twee of drie standaard AA-batterijen of typische lithium-ionaccu's.
Voor het ontwikkelen van applicaties kunnen de talen C, C++ of MicroPython worden gebruikt. De MicroPython-port voor Raspberry Pi Pico is samen met de auteur van het project voorbereid en ondersteunt alle mogelijkheden van de chip, inclusief de eigen uitbreidingsinterface PIO. Voor de ontwikkeling voor de RP2040-chip met behulp van MicroPython is de geĆÆntegreerde programmeeromgeving Thonny aangepast. De mogelijkheden van de chip zijn voldoende voor het uitvoeren van toepassingen voor machine learning-taken, waarvoor een port van het TensorFlow Lite-framework is voorbereid. Voor netwerken wordt het aanbevolen om de lwIP-netwerkstack te gebruiken, die is opgenomen in de nieuwe versie van de Pico SDK voor het ontwikkelen van applicaties in C, evenals in de nieuwe firmware met MicroPython.
Bron: opennet.ru
