El proyecto Raspberry Pi ha presentado la nueva placa Raspberry Pi Pico W, que continúa el desarrollo de la placa miniatura Pico, equipada con el microcontrolador RP2040 desarrollado internamente. Esta nueva versión destaca por la integración de soporte Wi-Fi (2.4GHz 802.11n), implementada a través del chip Infineon CYW43439. El chip CYW43439 también soporta Bluetooth Classic y Bluetooth Low-Energy, aunque estas funciones aún no están activas en la placa. El precio de la nueva placa es de 6 dólares, lo que representa un aumento de dos dólares respecto a la primera versión. Las aplicaciones, además de la conexión con computadoras Raspberry Pi, el desarrollo de sistemas embebidos y sistemas de control de diversos dispositivos, incluyen la posibilidad de usar la variante Wi-Fi como plataforma para crear dispositivos de Internet de las Cosas (Internet of Things) que interactúan a través de la red.

El chip RP2040 incluye un procesador ARM Cortex-M0+ de doble núcleo (133MHz) con 264 KB de memoria RAM integrada (SRAM), un controlador DMA, un sensor de temperatura, un temporizador y un controlador USB 1.1. La placa cuenta con 2 MB de memoria Flash, aunque el chip admite una expansión hasta 16 MB. Para entradas y salidas, dispone de puertos GPIO (30 pines, de los cuales 4 están dedicados a entrada analógica), UART, I2C, SPI, USB (cliente y host con soporte para arranque desde dispositivos en formato UF2) y 8 contactos PIO (máquinas de estado programables I/O) para la conexión de periféricos. La alimentación puede suministrarse en un rango de 1.8 a 5.5 voltios, lo que permite el uso de diversas fuentes de energía, incluyendo dos o tres baterías AA estándar o baterías de iones de litio típicas.
Para crear aplicaciones se pueden utilizar los lenguajes C, C++ o MicroPython. El puerto MicroPython para Raspberry Pi Pico ha sido preparado en colaboración con el autor del proyecto y soporta todas las funcionalidades del chip, incluido su propio interfaz de conexión de extensiones PIO. Para el desarrollo en el chip RP2040 con MicroPython, se ha adaptado el entorno de programación integrado Thonny. Las capacidades del chip son suficientes para ejecutar aplicaciones destinadas a resolver tareas de aprendizaje automático, para las cuales se ha preparado un puerto del framework TensorFlow Lite. Se recomienda utilizar el stack de red lwIP para acceso en red, que está incluido en la nueva versión del Pico SDK para el desarrollo de aplicaciones en C, así como en el nuevo firmware con MicroPython.
Fuente: opennet.ru
