ESPHome will support the Wi-Fi enabled Raspberry Pi Pico W
Disclosure: This post contains affiliate links. If you click through and make a purchase, I will earn a commission, at no additional cost to you. Read my full disclosure here.
ESPHome might soon have to change its name, as support for the newest Raspberry Pi, the Pico W, is coming. The newest member of the Raspberry Pi Pico W is an upgrade, but not replacement, to the one and a half year old Pi Pico, and it will only cost US$6.
The Raspberry Pi Pico W retains the RP2040 SoC, 21 mm × 51 mm size, and 40-pin GPIO, but adds what was missing to make it suitable for ESPHome: 2.4GHz 802.11n wireless LAN. In addition, a future firmware update might also enable Bluetooth 5.2 and Bluetooth LE, of which the hardware is already capable.
The Pico is not only the cheapest Raspberry Pi model on the market, it is also the first to feature the RP2040, the debutant in-house SoC. The Raspberry Pi Foundation hasn't reserved this SoC for their products, and third-party manufacturers have already produced Wi-Fi capable boards featuring the RP2040. The Arduino Nano RP2040 Connect is one such example.
I'm assuming that the ESPHome team is working on primarily integrating the Raspberry Pi Pico W, and not every variant available. The above-mentioned Arduino Nano RP2040 Connect uses a u-blox NINA Wi-Fi and Bluetooth module, whereas the Pico W makes use of an Infineon CYW43439.
Also of note for ESPHome users is that the Raspberry Pi Pico W's chip supports the relatively new Bluetooth 5.2 and Bluetooth LE - just as an ESP32 would. However, the current firmware does not enable this functionality, and there aren't any promises that it ever will.
Should you choose the Raspberry Pi Pico W instead of the ESP32?
Once the Raspberry Pi Pico W is fully supported by ESPHome, you might be wondering whether you should use it for your next project, instead of an ESP32. In terms of performance, the Raspberry Pi Pico W can't quite compete with the ESP32. It should give you significantly better results than the ageing ESP8266, though. Yes, it does also run DOOM.
Comparing the Raspberry Pi Pico W to the ESP32 and ESP8266
Below is a comparison of the Raspberry Pi Pico W, the NodeMCU ESP32, and NodeMCU ESP8266. Keep in mind that the features of ESP32 and ESP8266 boards greatly vary, depending on the model you pick. For example, the LOLIN D1 mini does not have the same amount of available pins as the NodeMCU, despite both using the same ESP8266 microcontroller.
Tensilica Xtensa LX6 Dual-Core at 240 MHz + ultra low power (ULP) co-processor
Tensilica Xtensa LX106 Single-core at 80 MHz
2 MB QSPI flash
3 (12 bits)
1 (10 bits)
1The ESP32 18 channels ADC, when using Wi-Fi, only 6 are available.
Why you still might want a Raspberry Pi Pico W
As you might have gathered so far, the ESP32 seems the better all-round deal. It has faster cores and, if bought from a Chinese marketplace, costs about half as much. Why would anyone in their right mind choose the Raspberry Pi Pico W? There are reasons.
The second reason is again not directly related to hardware: support. Raspberry Pis, including the Pico and Pico W, are very well documented and supported. Let's not forget that there was no information on the ESP8266 written in English, when it was first discovered by the maker community. Because the Raspberry Pi Foundation aimed their product at those getting into computer science from the get go, everything has since then been flawlessly documented.
Finally, there are also reasons related to hardware that favour the Raspberry Pi Pico W. Both the ESP32 and ESP8266 use Xtensa CPUs, while the RP2040 in the Raspberry Pi Pico W uses ARM Cortex-M0+ cores. Due to ARM's popularity, it has increased compiler and tooling support. Users also report that the Pico SDK is much nicer to use than those of the ESP32 and ESP8266. ESPHome Users won't necessarily notice this, but it should make work easier for its developers easier.
The final reason I want to point out is the legitimacy of the product. The Raspberry Pi Foundation approves resellers, and buying from one of them should guarantee that you are getting the real deal. ESP32 and ESP8266 boards are frequently bought on marketplaces such as AliExpress, where counterfeits are an issue.
About Liam Alexander Colman
Liam Alexander Colman is an experienced Home Assistant user who has been utilizing the platform for a variety of projects over an extended period. His journey began with a Raspberry Pi, which quickly grew to three Raspberry Pis and eventually a full-fledged server. Liam's current operating system of choice is Unraid, with Home Assistant comfortably running in a Docker container.With a deep understanding of the intricacies of Home Assistant, Liam has an impressive setup, consisting of various Zigbee devices, and seamless integrations with existing products such as his Android TV box. For those interested in learning more about Liam's experience with Home Assistant, he shares his insights on how he first started using the platform and his subsequent journey.