Adding ESP32 WiFi Module to Raspberry Pico RP2040 / RP2350 CPU – Part 1
As I continue my journey building stuff based on Raspberry CPU, for one project I need to build a custom RP2350 board and to onboard on the PCB a WiFi Module.
Here is the source of the project on GitHub https://github.com/vibr77/ESP32C3_RP2350_WiFi
One could argue that using the recent release of the RM2 (existing on PICOW & PICO2W) would be the easiest solution. This is true, and the software integration (the driver) is also very mature and delivers very good performance.
The alternative approach is to consider module that would bring WiFi and Bluetooth supports. Many solutions on the market such as ATWINC1500 or the family of ESP32 products.
The key criterias for my projects are:
- Form factor,
- PCB integration capacity
- Performance,
- Maturity & openness,
- Cost
For all these reasons, I have selected the ESP32C3-WROOM-02-N4 chip from expressif

On-board PCB antenna or external antenna connector
- 2.4 GHz Wi-Fi (802.11b/g/n) and Bluetooth® 5







