Comme prévu, le Raspberry Pi Pico 2 W – la version sans fil du Raspberry Pi Pico 2 – est désormais disponible avec un module sans fil WiFi 4 2,4 GHz supplémentaire et Bluetooth 5.2 au prix officiel de 7 $. Nous passerons en test les spécifications et effectuerons une mini test dans cet article en essayant des exemples de codes WiFi et Bluetooth.
Ce n’est pas le premier Raspberry Pi RP2350 avec WiFi et Bluetooth que nous ayons vu, puisque Pimoroni a présenté la carte Pico Plus 2 W avec un MCU RP2350B et un module Wi-Fi et Bluetooth Raspberry Pi RM2, et iLabs a lancé la carte Challenger+ RP2350 WiFi6/BLE5. S’appuyant sur le module sans fil ESP32-C6. Cependant, le Raspberry Pi Pico 2 W est la carte officielle, elle est moins chère et sera certainement la plus populaire/la plus utilisée.
Spécifications du Raspberry Pi Pico 2 W

Spécifications du Raspberry Pi Pico 2 W :
- SoC-Raspberry Pi RP2350
- Processeur
- Arm Cortex-M33 double cœur à 150 MHz avec Arm Trustzone, démarrage sécurisé et
- RISC-V Hazard3 double cœur à 150 MHz
- Seuls deux cœurs peuvent être utilisés à un moment donné
- Mémoire – 520 Ko de SRAM sur puce
- Sécurité
- 8 Ko d’OTP anti-fusible pour le stockage des clés
- Démarrage sécurisé (Arm uniquement)
- Accélération SHA-256
- Matériel TRNG
- Détecteurs de problèmes rapides.
- Paquet – QFN-60
- Processeur
- Stockage – Flash QSPI intégré de 4 Mo
- Sans fil – 2,4 GHz 802.11n WiFi 4 et Bluetooth 5.2
- USB – Connecteur hôte/périphérique micro USB 1.1 pour l’alimentation et la programmation
- Extension – en-tête GPIO 26 broches avec
- Débogage – Interface de débogage SWD
- Alimentation – 1,8 à 5,5 V CC
- Dimensions – 51 x 21 mm
- Plage de température – -20°C à +85°C
- MTBF au sol bénin – 182 000 heures
- MTBF Sol Mobile – 11 000 heures
- Durée de vie de la production – Jusqu’en janvier 2040 au moins
Le Raspberry Pi Pico 2 W peut être programmé avec les SDK Pico C/C++ et MicroPython, mais vous devrez utiliser la branche de développement du SDK Pico pour le moment, et les pico-exemples peuvent être compilés avec l’indicateur PICO_BOARD=pico2_w. . Le port MicroPython est également encore en développement, mais une version récente de MicroPythom pour Pico 2 W peut être trouvée sur Google Drive.
Comparaison Raspberry Pi Pico 2 vs Pico 2 W
Depuis que j’ai reçu un échantillon, j’ai comparé le Raspberry Pi Pico 2 au Raspberry Pi Pico 2 W.

Les changements les plus évidents concernent le module sans fil et l’antenne, mais le connecteur de débogage à 3 broches a également été déplacé vers un autre emplacement pour libérer de l’espace pour l’antenne, et les composants sont placés différemment sur la carte. L’emplacement du port micro USB, du voyant et du bouton de réinitialisation reste le même, et aucune modification n’a été apportée aux en-têtes GPIO, comme on peut le voir sur la photo de comparaison du bas.

La position des points de test TP1-TP3 (GND et USB) est la même, mais les points de test TP4-TP6 ont été légèrement déplacés vers le bas, et « TP7 » au centre du Pico 2 a disparu sur le Pico 2 W. Ceux-ci ne serait généralement pas utilisé, sauf potentiellement pour BOOTSEL (TP6) :
- TP4 – Broche GPIO23/SMPS PS (ne pas utiliser)
- TP5 – GPIO25/LED (utilisation non recommandée)
- TP6 – BOTTEL
- TP7 – 1V1 (ne pas utiliser)
Test du WiFi et du Bluetooth à l’aide du SDK Pico C/C++
Je m’attends à ce que les instructions d’utilisation du WiFi soient les mêmes que pour le Raspberry Pi Pico W. Essayons cela sur le Raspberry Pi Pico 2 W en utilisant la branche de développement et les échantillons du SDK Pico C/C++ sur un ordinateur portable exécutant Ubuntu 22.04.
Configurons maintenant le build :
cd pico-examples/ mkdir build cd build export PICO_SDK_PATH=../../pico-sdk cmake -DPICO_BOARD=pico2_w -DWIFI_SSID= »Votre réseau » -DWIFI_PASSWORD= »Votre mot de passe » ..
|
cd pico-exemples/ mkdir construire construction de CD exporter PICO_SDK_PATH=../../pico-sdk cmake -DPICO_BOARD=pico2_w -DWIFI_SSID= »Votre réseau » -DWIFI_PASSWORD= »Votre mot de passe » .. |
Jusqu’à présent, j’ai suivi les mêmes instructions que pour la carte précédente, sauf que j’ai sélectionné la branche « développer » pour le SDK et les exemples, et défini PICO_BOARD=pico2_w pour créer les échantillons pour le Raspberry Pi Pico 2 W. Construisons l’analyse WiFi. échantillon:
cd pico_w/wifi/wifi_scan make -j8 cp picow_wifi_scan_background.uf2 /media/jaufranc/RP2350
|
cd pico_w/wifi/wifi_scan faire -j8 cp picow_wifi_scan_background.uf2 /media/jaufranc/RP2350 |
J’ai utilisé l’utilitaire Bootterm pour attendre que la console série apparaisse :
jaufranc@Raspberryme-LAPTOP-5:~/edev/Pico-2W/pico-examples/build/pico_w/wifi/wifi_scan$ bt -a En attente qu’un port apparaisse…
|
jaufranc@Raspberryme-LAPTOP-5:~/edev/Pico-2W/pico-examples/build/pico_w/wifi/wifi_scan$ bt -a En attendant qu’un port apparaisse… |
Mais il n’est jamais arrivé que le programme ne soit pas en cours d’exécution et qu’il n’y ait pas d’interface série USB dans le journal du noyau. Mais j’ai remarqué une erreur :
|
[77666.086611] FAT-fs (sda1) : impossible de lire le secteur de démarrage pour marquer fs comme sale |
J’ai donc couru sur la partition FAT (RP2350), mais cela n’a pas aidé. J’ai donc copié flash_nuke.uf2 pour « nettoyer » le tableau, mais toujours pas de chance. À ce stade, j’ai décidé de revenir aux bases en essayant l’exemple clin.uf2, et cela a fonctionné… À ce stade, j’ai pensé que Raspberry Pi avait peut-être décidé de ne plus utiliser le message printf sur la console série, mais de le faire via le Raspberry Pi. Sonde de débogage. Je ne vais pas faire ça depuis ça est était censé être un article court, et j’ai plutôt construit la démo access_point en utilisant les mêmes étapes que pour wifi_scan.

Il n’y avait toujours aucune sortie dans la console série, mais le point d’accès picow_test est apparu à la place. Après m’y être connecté en utilisant le mot de passe par défaut dans le code (« mot de passe »), j’ai été redirigé vers l’interface Web illustrée ci-dessus pour allumer ou éteindre la LED intégrée.

Tout cela est génial. Faisons un dernier petit test. Lorsque le Raspberry Pi Pico W a été introduit pour la première fois en juin 2022, le support Bluetooth n’était pas implémenté et nous avons dû attendre la sortie du Pico SDK 1.5 en février 2023 pour que cela fonctionne. Essayons l’un des exemples Bluetooth sur la nouvelle carte Pico 2W.
cd ../../bt/hid_keyboard_demo make -j8 cp picow_bt_example_hid_keyboard_demo_background.uf2 /media/jaufranc/RP2350/
|
cd ../../bt/hid_keyboard_demo faire -j8 cp picow_bt_example_hid_keyboard_demo_background.uf2 /media/jaufranc/RP2350/ |
J’ai pu trouver une « Démo du clavier HID… » dans la liste des appareils, et je n’ai eu aucun problème à l’associer.

Cela signifie que le WiFi et le Bluetooth fonctionneront au lancement, même si j’ai dû utiliser la branche de développement lorsque j’ai testé cela, et les instructions sont pour l’essentiel les mêmes que pour son prédécesseur. Je suis sûr que Raspberry Pi publiera bientôt le SDK Pico C/C++ et le firmware MicroPython pour la nouvelle carte Pico 2 W avant que les utilisateurs ne mettent la main dessus. Vous pouvez l’acheter auprès de votre distributeur préféré pour 7$ plus taxes, frais de port, etc…
Retrouvez l’histoire de Raspberry Pi dans cette vidéo :

-
Pré-soudée Pico 2 W Microcontrôleur Carte Basée sur Raspberry Pi RP2350 Puce, Supporte WiFi 4 Wireless et Bluetooth 5.2, Conception Double-cœur et Double-Architecture
-
waveshare Raspberry Pi Pico Carte microcontrôleur colorée pré-soudée 2 W avec en-tête, prend en charge le WiFi 4 sans fil et Bluetooth 5.2, basé sur le processeur RP2350 Dual-Core
