User avatar
pi3g
Authorised Reseller
Authorised Reseller
Posts: 341
Joined: Mon Nov 05, 2012 9:58 pm
Location: Germany

Raspberry Pi Pico W / WH / H Thread: Your 6 $ IoT platform

Thu Jun 30, 2022 7:02 am

Raspberry Pi released a brand new product just now:
https://www.raspberrypi.com/news/raspbe ... -platform/

we've published an overview video here:
Pico W Video YouTube

And we're going to expand this blog post over time as new facts about the Pico W become known:
Everything about the Raspberry Pi Pico W

lets discuss :-)
Last edited by pi3g on Thu Jun 30, 2022 7:44 am, edited 1 time in total.
picockpit.com - tools to make your life with the Pi a little bit easier

User avatar
Gavinmc42
Posts: 8020
Joined: Wed Aug 28, 2013 3:31 am

Re: Raspberry Pi Pico W / WH / H Thread: Your 6 $ IoT platform

Thu Jun 30, 2022 7:31 am

Going to be an interesting device.
BLE 5.2 means BLE location tracking if BLE Basestations have AOA antennas?
It that the first RP product with 5.2?
Is the CYW43439 is going to replace the older parts in the Pi's?
I'm dancing on Rainbows.
Raspberries are not Apples or Oranges

User avatar
Imperf3kt
Posts: 4675
Joined: Tue Jun 20, 2017 12:16 am
Location: Australia

Re: Raspberry Pi Pico W / WH / H Thread: Your 6 $ IoT platform

Thu Jun 30, 2022 7:32 am

The Raspberry Pi Pico is not available in Australia at this time. Once RCM is approved, we'll start taking orders (1-3 months - no firm ETAs right now).
Oof. Well, I have no need for wireless capability just yet anyway.
55:55:44:44:4C
52:4C:52:42:41

Rose tinted glasses are difficult to see through.

User avatar
pi3g
Authorised Reseller
Authorised Reseller
Posts: 341
Joined: Mon Nov 05, 2012 9:58 pm
Location: Germany

Re: Raspberry Pi Pico W / WH / H Thread: Your 6 $ IoT platform

Thu Jun 30, 2022 7:47 am

Gavinmc42 wrote:
Thu Jun 30, 2022 7:31 am
Is the CYW43439 is going to replace the older parts in the Pi's?
I don't think so, as Raspberry Pi is usually about keeping components and boards very stable - industrial users would have to recertify otherwise.
On newer Pis (Pi 3B+, Pi 4, Pi 400) we have dual-band WiFi, and the CYW43439 only supports 2.4 GHz.

So I think we will not see this chip in new "big" Raspberry Pi boards.
picockpit.com - tools to make your life with the Pi a little bit easier

ernsteryung
Posts: 3
Joined: Mon Sep 27, 2021 4:34 pm

Re: Raspberry Pi Pico W / WH / H Thread: Your 6 $ IoT platform

Thu Jun 30, 2022 8:07 am

The announcements i read mentioned that only 2.4ghz is usable while bluetooth is not. Is that correct?

Edit: might be enabled in the future: Eagle-eyed readers of datasheets will notice that CYW43439 supports both Bluetooth Classic and Bluetooth Low-Energy: we have not enabled Bluetooth on Pico W at launch, but may do so in the future.

User avatar
rpiMike
Posts: 2711
Joined: Fri Aug 10, 2012 12:38 pm
Location: Cumbria, UK

Re: Raspberry Pi Pico W / WH / H Thread: Your 6 $ IoT platform

Thu Jun 30, 2022 8:09 am

Yes, I’m sure Bluetooth will be enabled later.

User avatar
scruss
Posts: 5619
Joined: Sat Jun 09, 2012 12:25 pm
Location: Toronto, ON

Re: Raspberry Pi Pico W / WH / H Thread: Your 6 $ IoT platform

Thu Jun 30, 2022 8:09 am

lack of Australian availability is a little odd, since George Robotics (aka Damian George, the MicroPython guy) is in Australia, and they've been using this wireless chip in the Pyboard D-series for a couple of years. It's neat that there's a working MicroPython firmware with wifi available at launch, though.

Doesn't look as if the Pico W is available in North America until after July 5.

No Bluetooth support yet, as the news release says.

Moving the built-in LED from GPIO25 was maybe not for the best, because now we need to have different code for different boards just to do blink(). Ah, the tech support calls I get to look forward to because of this ...
‘Remember the Golden Rule of Selling: “Do not resort to violence.”’ — McGlashan.
Pronouns: he/him

JumpZero
Posts: 1401
Joined: Thu Mar 28, 2013 7:35 pm
Location: Arcachon, France

Re: Raspberry Pi Pico W / WH / H Thread: Your 6 $ IoT platform

Thu Jun 30, 2022 8:29 am

Great news!

It's available here in France. I already ordered 2
And it's a good news that a MicroPython port with WiFi enable is already available.
Damien George is mentioned several times in the blog, maybe we'll see now a better MicroPython support for the Pico.
scruss wrote:
Thu Jun 30, 2022 8:09 am
Moving the built-in LED from GPIO25 was maybe not for the best, because now we need to have different code for different boards just to do blink(). Ah, the tech support calls I get to look forward to because of this ...
Oh I haven't seen that. Sure it's not the best idea. A good reason must be behind, driving the wifi chip?

gordon77
Posts: 7745
Joined: Sun Aug 05, 2012 3:12 pm

Re: Raspberry Pi Pico W / WH / H Thread: Your 6 $ IoT platform

Thu Jun 30, 2022 8:32 am

scruss wrote:
Thu Jun 30, 2022 8:09 am

Moving the built-in LED from GPIO25 was maybe not for the best, because now we need to have different code for different boards just to do blink(). Ah, the tech support calls I get to look forward to because of this ...
Reading the docs doesn't make it clear to me if the new Micropython code copes with pico and pico W when dealing with the led, and whether you need 2 different codes..

"Unlike the original Raspberry Pi Pico, the on-board LED on Pico W is not connected to a pin on RP2040, but instead to a
GPIO pin on the wireless chip. MicroPython has been modified accordingly. This means that you can now do:"

Code: Select all

>>> import machine
>>> led = machine.Pin("LED", machine.Pin.OUT)
>>> led.off()
>>> led.on() 

pidd
Posts: 5217
Joined: Fri May 29, 2020 8:29 pm
Location: Wirral, UK

Re: Raspberry Pi Pico W / WH / H Thread: Your 6 $ IoT platform

Thu Jun 30, 2022 8:38 am

Pico-SDK has been updated with CYW43 and tcpip stack :D

PiHut says C/C++ support not finished yet.

fanoush
Posts: 1065
Joined: Mon Feb 27, 2012 2:37 pm

Re: Raspberry Pi Pico W / WH / H Thread: Your 6 $ IoT platform

Thu Jun 30, 2022 8:46 am

Gavinmc42 wrote:
Thu Jun 30, 2022 7:31 am
BLE 5.2 means BLE location tracking if BLE Basestations have AOA antennas?
Unlikely, these are optional BT 5.2 features most hardware doesn't implement while still being compliant. And it does need extra hardware support in the radio part.

For details see https://infocenter.nordicsemi.com/index ... intro.html or specific support for 52833 chip here https://infocenter.nordicsemi.com/topic ... oncept_dfe

Nordic added this to 52833 chip while it is still not available in slightly older but otherwise more powerful 52840. Don't know about CYW43439 but just guess it is unlikely. They would probably not forget to mention it in Bluetooth features here https://www.infineon.com/cms/en/product ... /cyw43439/

jamesh
Raspberry Pi Engineer & Forum Moderator
Raspberry Pi Engineer & Forum Moderator
Posts: 32878
Joined: Sat Jul 30, 2011 7:41 pm

Re: Raspberry Pi Pico W / WH / H Thread: Your 6 $ IoT platform

Thu Jun 30, 2022 8:58 am

The C/C++ stuff is pretty much done, might need some tweaks, but I believe it was released today. If not it will be soon.

Australia - just waiting for compliance testing to be completed.

BT not yet enabled. Was hard enough getting the wireless working apparently!
Principal Software Engineer at Raspberry Pi Ltd.
Working in the Applications Team.

slimhazard
Posts: 300
Joined: Sat Apr 03, 2021 8:47 pm

Re: Raspberry Pi Pico W / WH / H Thread: Your 6 $ IoT platform

Thu Jun 30, 2022 9:12 am

jamesh wrote:
Thu Jun 30, 2022 8:58 am
The C/C++ stuff is pretty much done, might need some tweaks, but I believe it was released today. If not it will be soon.
It's released:

Code: Select all

pico-sdk$ git pull --recurse-submodules
[...]
pico-sdk$ git show
commit 2e6142b15b8a75c1227dd3edbe839193b2bf9041 (HEAD -> master, tag: 1.4.0, origin/master, origin/HEAD)
Author: graham sanderson <[email protected]>
Date:   Wed Jun 29 22:56:27 2022 -0500

    SDK 1.4.0 release
There is also a new release of pico-examples, with a new pico_w subdirectory.

User avatar
pi3g
Authorised Reseller
Authorised Reseller
Posts: 341
Joined: Mon Nov 05, 2012 9:58 pm
Location: Germany

Re: Raspberry Pi Pico W / WH / H Thread: Your 6 $ IoT platform

Thu Jun 30, 2022 9:37 am

scruss wrote:
Thu Jun 30, 2022 8:09 am
Moving the built-in LED from GPIO25 was maybe not for the best, because now we need to have different code for different boards just to do blink(). Ah, the tech support calls I get to look forward to because of this ...
I believe this was necessary to expose the other pins of the RP2040, as on the Pico before - Rpi chose to sacrifice some code compatibility for exposing more pins ...
picockpit.com - tools to make your life with the Pi a little bit easier

slimhazard
Posts: 300
Joined: Sat Apr 03, 2021 8:47 pm

Re: Raspberry Pi Pico W / WH / H Thread: Your 6 $ IoT platform

Thu Jun 30, 2022 9:44 am

pi3g wrote:
Thu Jun 30, 2022 9:37 am
scruss wrote:
Thu Jun 30, 2022 8:09 am
Moving the built-in LED from GPIO25 was maybe not for the best ...
I believe this was necessary to expose the other pins of the RP2040, as on the Pico before - Rpi chose to sacrifice some code compatibility for exposing more pins ...
I don't think any more pins are exposed, but GPIOs 23, 24, 25 and 29 are now used internally to interoperate with the WiFi chip. From the PicoW datasheet (ch 2.1):
A few RP2040 GPIO pins are used for internal board functions:

GPIO29: OP/IP wireless SPI CLK/ADC mode (ADC3) to measure VSYS/3
GPIO25: OP wireless SPI CS - when high also enables GPIO29 ADC pin to read VSYS
GPIO24: OP/IP wireless SPI data/IRQ
GPIO23: OP wireless power on signal
WL_GPIO2: IP VBUS sense - high if VBUS is present, else low
WL_GPIO1: OP controls the on-board SMPS power save pin (Section 3.4)
WL_GPIO0: OP connected to user LED

User avatar
Gavinmc42
Posts: 8020
Joined: Wed Aug 28, 2013 3:31 am

Re: Raspberry Pi Pico W / WH / H Thread: Your 6 $ IoT platform

Thu Jun 30, 2022 10:07 am

Australia - just waiting for compliance testing to be completed.
BT not yet enabled. Was hard enough getting the wireless working apparently!
Of course, that's why not yet here in Oz ;)

Interesting, still using the blobs.
https://github.com/georgerobotics/cyw43 ... n/firmware
WiFi and BLE combined?
More stuff to learn :lol:

In the meantime, look for AoA receivers, track those future PiCows around the house and garden?
I'm dancing on Rainbows.
Raspberries are not Apples or Oranges

jamesh
Raspberry Pi Engineer & Forum Moderator
Raspberry Pi Engineer & Forum Moderator
Posts: 32878
Joined: Sat Jul 30, 2011 7:41 pm

Re: Raspberry Pi Pico W / WH / H Thread: Your 6 $ IoT platform

Thu Jun 30, 2022 10:14 am

Gavinmc42 wrote:
Thu Jun 30, 2022 10:07 am
Australia - just waiting for compliance testing to be completed.
BT not yet enabled. Was hard enough getting the wireless working apparently!
Of course, that's why not yet here in Oz ;)

Interesting, still using the blobs.
https://github.com/georgerobotics/cyw43 ... n/firmware
WiFi and BLE combined?
More stuff to learn :lol:

In the meantime, look for AoA receivers, track those future PiCows around the house and garden?
Er, yes, I believe that is why it is not yet available in Oz. Compliance testing can take a while and we also do multiple countries in parallel. We get stuff out to as many countries as we can as quickly as we can. Because that is what makes money.

Yes, the wireless chip needs a firmware blob.
Principal Software Engineer at Raspberry Pi Ltd.
Working in the Applications Team.

JumpZero
Posts: 1401
Joined: Thu Mar 28, 2013 7:35 pm
Location: Arcachon, France

Re: Raspberry Pi Pico W / WH / H Thread: Your 6 $ IoT platform

Thu Jun 30, 2022 10:15 am

There is a new PICO_W in MicroPython github in ports/rp2
https://github.com/micropython/micropyt ... rp2/boards

User avatar
tony1tf
Posts: 113
Joined: Tue Jul 03, 2012 12:33 pm

Re: Raspberry Pi Pico W / WH / H Thread: Your 6 $ IoT platform

Thu Jun 30, 2022 11:14 am

I've got mine ordered. The first thing I want to do is check whether the rp2040 silicon has been upgraded to get rid of the differential non-linearity problems in the ADC that I reported on previously:

viewtopic.php?t=299904&hilit=Differential+non

Tony

User avatar
aallan
Raspberry Pi Employee & Forum Moderator
Raspberry Pi Employee & Forum Moderator
Posts: 376
Joined: Mon Feb 09, 2015 11:30 am
Location: Exeter, UK

Re: Raspberry Pi Pico W / WH / H Thread: Your 6 $ IoT platform

Thu Jun 30, 2022 11:43 am

tony1tf wrote:
Thu Jun 30, 2022 11:14 am
I've got mine ordered. The first thing I want to do is check whether the rp2040 silicon has been upgraded to get rid of the differential non-linearity problems in the ADC that I reported on previously...

There has been no respin of the silicon. This is a Raspberry Pi Pico, but with wireless, for $6.
Head of Documentation
Raspberry Pi Ltd
About me, http://alasdairallan.com

scotty101
Posts: 4506
Joined: Fri Jun 08, 2012 6:03 pm

Re: Raspberry Pi Pico W / WH / H Thread: Your 6 $ IoT platform

Thu Jun 30, 2022 11:49 am

Ordered!

Can't wait to see if I can do something like MQTT with these. If so, I'll be getting rid of my ESP8266/ESP32 devices.
Electronic and Computer Engineer
Pi Interests: Home Automation, IOT, Python and Tkinter

ame
Posts: 8233
Joined: Sat Aug 18, 2012 1:21 am
Location: New Zealand

Re: Raspberry Pi Pico W / WH / H Thread: Your 6 $ IoT platform

Thu Jun 30, 2022 11:56 am

scotty101 wrote:
Thu Jun 30, 2022 11:49 am
Ordered!

Can't wait to see if I can do something like MQTT with these. If so, I'll be getting rid of my ESP8266/ESP32 devices.
If they're already working, why get rid of them?
Oh no, not again.

hippy
Posts: 15199
Joined: Fri Sep 09, 2011 10:34 pm
Location: UK

Re: Raspberry Pi Pico W / WH / H Thread: Your 6 $ IoT platform

Thu Jun 30, 2022 12:03 pm

gordon77 wrote:
Thu Jun 30, 2022 8:32 am
Reading the docs doesn't make it clear to me if the new Micropython code copes with pico and pico W when dealing with the led, and whether you need 2 different codes..
It seems MicroPython, CircuitPython and everything else, currently will need separate UF2 firmware files depending if running on a Pico or Pico-W.

One would need to be able to find a means of determining if running on a Pico or Pico-W to have a single UF2 which would handle both.

I have an idea on that - viewtopic.php?t=336775

hippy
Posts: 15199
Joined: Fri Sep 09, 2011 10:34 pm
Location: UK

Re: Raspberry Pi Pico W / WH / H Thread: Your 6 $ IoT platform

Thu Jun 30, 2022 12:06 pm

What should 'PICO_CYW43_DRIVER_PATH ' be set to to avoid the annoying warning ...

Code: Select all

CMake Warning at /home/pi/pico/micropython/lib/pico-sdk/src/rp2_common/cyw43_driver/CMakeLists.txt:15 (message):
  PICO_CYW43_DRIVER_PATH specified but content not present.

User avatar
scruss
Posts: 5619
Joined: Sat Jun 09, 2012 12:25 pm
Location: Toronto, ON

Re: Raspberry Pi Pico W / WH / H Thread: Your 6 $ IoT platform

Thu Jun 30, 2022 12:11 pm

gordon77 wrote:
Thu Jun 30, 2022 8:32 am
Reading the docs doesn't make it clear to me if the new Micropython code copes with pico and pico W when dealing with the led, and whether you need 2 different codes..
It hasn't hit the nightly builds yet, but there was a check-in to ports/rp2/machine_pin.c a few hours ago that looks like it does the needful for both Raspberry Pi Pico boards. It would be nice if all MicroPython boards* had something like this, like Arduino's LED_BUILTIN macro.

If you try it with any uf2 from MicroPython downloads, you get: TypeError: can't convert str to int. I'll have to wait until tomorrow to see it propagate through. Then wait until at least July 8 until my Pico Ws arrive ...

I don't see needing separate UF2 firmware files for different RP2040 boards to be much of a problem. You need different ones for different flash sizes already, and the mpy/cpy community is already inured to dealing with it.

*: boards that have user addressable LEDs, that is. Some don't.
‘Remember the Golden Rule of Selling: “Do not resort to violence.”’ — McGlashan.
Pronouns: he/him

Return to “General”