Raspberry Pi Pico W: your $6 IoT platform

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • SonarLint - Clean code begins in your IDE with SonarLint
  • Scout APM - Less time debugging, more time building
  • SaaSHub - Software Alternatives and Reviews
  • MicroPython

    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:

    https://github.com/micropython/micropython/pull/4669#discuss...

    Seems bizarre to me that rpi didn't just create a non-proprietary library.

  • pico-bootrom

    Espressif is years ahead.

    Original RPi-pico has only few one-ups on ESP - BSD-licensed bootrom [0] and PIO.

    PicoW doesn't have any, at all. Disappointingly lazy move from pi foundation.

    [0] https://github.com/raspberrypi/pico-bootrom/

  • SonarLint

    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.

  • pico-examples

    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....

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts