project raspberry pi presented a new fee raspberry pi pico w , which continues the Pico miniature board, equipped with a microcontroller RP2040 of its own development. The new edition is characterized by integration of Wi-Fi support (2.4ghz 802.11n), implemented on the basis of the chip Infineon CYW43439 . The CyW43439 chip also supports Bluetooth Classic and Bluetooth Low-Energy, but they are not yet involved in the board. The cost of a new board is $ 6, which is two dollars more than the first option. Of the areas of use, in addition to joint use with RASPBERRY PI computers, the development of built-in systems and control systems of various devices, the Wi-Fi option is positioned as a platform for creating Internet-wideswell devices interacting on the network.
The RP2040 chip includes the ARM Cortex-M0+ (133MHz) binuccal processor C 264 KB built-in RAM (SRAM), DMA controller, temperature sensor, timer and USB 1.1 controller. On the board there are 2 MB of Flash memory, but the chip supports expansion up to 16 MB. For the input-output, GPIO ports (30 PIN, of which 4 are allocated for analog entry), UART, I2C, SPI, USB (client and host of loading drives in UF2 format) and specialized 8 contacts Pio (Programmable I/O format state machines) for connecting your own periphery. Food can be supplied in the range from 1.8 to 5.5 volts, which allows you to use various energy sources, including two or three ordinary AA batteries or typical lithium-ion batteries.
To create applications, it can be apply C ++ or micropython . Port Micropython for Raspberry Pi Pico is prepared together with the author of the project and supports All the capabilities of the chip, including your own Pio extension interface. For development for the RP2040 chip using Micropython, an integrated programming environment is adapted Thonny . The chip capabilities are enough to perform applications for solving machine learning tasks, for the development of which the framework port tensorflow lite has been prepared. For network access, it is proposed to use the network stack lwip , which is included in the new version pico sdk for developing applications in SI, as well as in new firmware with micropython.