MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems
If I understand it correctly, it uses the closed-source library libcyw43 from MicroPyton to communicate with the hardware chip.
The library is closed source, I think, because it uses propriety Cypress code.
Cypress apparently since released source code and the author had considered releasing an open source version of the library but it never eventuated. See this discussion from 2019:
Seems bizarre to me that rpi didn't just create a non-proprietary library.
Espressif is years ahead.
Original RPi-pico has only few one-ups on ESP - BSD-licensed bootrom  and PIO.
PicoW doesn't have any, at all. Disappointingly lazy move from pi foundation.
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
Chapter 3 of the RP2040 datasheet is all about PIO, but it may not be the best wy to learn: https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.p...
I find the Pico SDK examples useful to learn, but it requires that you already have a good understanding of the instructions and the protocol that it implements. Here's the I2C PIO program, for example: https://github.com/raspberrypi/pico-examples/blob/master/pio....
How to merge a pull request into my local build of Micropython
1 project | reddit.com/r/raspberrypipico | 4 Aug 2022
Program works when run manually but doesn't work when run at bootup
1 project | reddit.com/r/raspberrypipico | 31 Jul 2022
Connecting the Pico W to the Web with Anvil
1 project | news.ycombinator.com | 30 Jul 2022
Another week searching for tutorial that work
1 project | reddit.com/r/ProgrammerHumor | 27 Jul 2022
Light sleep very high power consumption
1 project | reddit.com/r/esp8266 | 24 Jul 2022