adafruit / circuitpython

CircuitPython - a Python implementation for teaching coding with microcontrollers
https://circuitpython.org
Other
4k stars 1.18k forks source link

Add Raspberry Pi wifi support #5633

Open tannewt opened 2 years ago

tannewt commented 2 years ago

Raspberry Pis use a Cypress wifi (formerly broadcom) chip for WiFi and BLE. Adding support for it would give WiFi access to the port.

MicroPython has support for the chips for the PyBoard D boards that use a WiFi chip from the same family. MP code: https://github.com/micropython/micropython/tree/master/drivers/cyw43

dhalbert commented 9 months ago

Implemented.

andrethomas commented 6 months ago

Hi, How can the wifi be used on RPi zero w?

tannewt commented 6 months ago

Sorry, this hasn't been implemented. @dhalbert confused this with the Pico W, which has the same chip. We don't have a plan for the Zero W.

asmagill commented 6 months ago

Don't have a plan as in not going to do it, or as in it's a low enough priority it hasn't even reached the planning stages (I know the broadcom port is pretty experimental at the moment)?

dhalbert commented 6 months ago

We're not actively working on enhancing the broadcom port right now. Not "never", but not now either.

tannewt commented 6 months ago

The wifi chip is similar to the one on the Pico W but the code we use for it is licensed for RP2040 use only. So, we'd need to get a broader license or replace the code. (Not important for adafruit-funded dev.)