Skip to content
KitploitKITPLOIT
OutilsBlog
Log in
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
Outils/GitHubGitHub/earlephilhower/arduino-pico
Sécurité des Systèmes EmbarquésSécurité BluetoothSécurité IoTSécurité Sans FilHacking MatérielSécurité MatérielleApprentissage et ÉducationAnalyse de Micrologiciel
GitHubearlephilhower/arduino-pico

arduino-pico

Cœur Arduino pour Raspberry Pi Pico, pour toutes les cartes RP2040 et RP2350

Voir le dépôt
2.8k56029il y a 18h 12mVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

Arduino-Pico

Release Gitter

Cœur Arduino pour Raspberry Pi Pico, pour toutes les cartes RP2040 et RP2350

Il s'agit d'un port d'Arduino sur les RP2040 (processeur Raspberry Pi Pico) et RP2350 (processeur Raspberry Pi Pico 2). Il utilise le SDK Raspberry Pi Pico brut et une chaîne d'outils personnalisée GCC 14.3/Newlib 4.5 et prend en charge les cœurs ARM et RISC-V.

Documentation

Voir https://arduino-pico.readthedocs.io/en/latest/ ainsi que les exemples pour des informations d'utilisation plus détaillées.

Contribuer

Lisez le Guide de contribution pour plus d'informations sur la soumission de demandes de tirage (pull requests) et le portage de bibliothèques ou d'esquisses vers ce cœur.

Cartes supportées

  • Raspberry Pi Pico
  • Raspberry Pi Pico W
  • Raspberry Pi Pico 2
  • Raspberry Pi Pico 2W
  • 0xCB Helios
  • Adafruit Feather RP2040
  • Adafruit Feather RP2040 SCORPIO
  • Adafruit Floppsy RP2040
  • Adafruit ItsyBitsy RP2040
  • Adafruit KB2040
  • Adafruit Macropad RP2040
  • Adafruit Metro RP2040
  • Adafruit Metro RP2350
  • Adafruit QTPy RP2040
  • Adafruit STEMMA Friend RP2040
  • Adafruit Trinkey RP2040 QT
  • Amken Bunny
  • Amken Revelop
  • Amken Revelop Plus
  • Amken Revelop eS
  • Architeuthis Flux Jumperless
  • Architeuthis Flux Jumperless V5
  • Arduino Nano RP2040 Connect
  • ArtronShop RP2 Nano
  • BIGTREETECH SKR-Pico
  • Breadstick Raspberry
  • BridgeTek IDM2040-7A
  • BridgeTek IDM2040-43A
  • Cytron IRIV IO Controller
  • Cytron Maker Pi RP2040
  • Cytron Maker Nano RP2040
  • Cytron Maker Uno RP2040
  • Cytron Motion 2350 Pro
  • Datanoise PicoADK v1
  • Datanoise PicoADK v2 (RP2350)
  • Degz Suibo RP2040
  • DeRuiLab FlyBoard2040 Core
  • DFRobot Beetle RP2040
  • ElectronicCats Hunter Cat NFC
  • EVN Alpha
  • ExtremeElectronics RC2040
  • GeeekPi RP2040 Plus
  • GroundStudio Marble Pico
  • Invector Labs Challenger RP2040 WiFi
  • Invector Labs Challenger RP2040 WiFi/BLE
  • Invector Labs Challenger RP2040 WiFi6/BLE
  • Invector Labs Challenger NB RP2040 WiFi
  • Invector Labs Challenger RP2040 LTE
  • Invector Labs Challenger RP2040 LoRa
  • Invector Labs Challenger RP2040 SubGHz
  • Invector Labs Challenger RP2040 SD/RTC
  • Invector Labs Challenger RP2040 UWB
  • Invector Labs Challenger+ RP2350 BConnect
  • Invector Labs Challenger+ RP2350 WiFi/BLE
  • Invector Labs Challenger+ RP2350 NB-IoT
  • Invector Labs RPICO32
  • Melopero Cookie RP2040
  • Melopero Shake RP2040
  • METE HOCA Akana R1
  • Makerbase MKSTHR36
  • Makerbase MKSTHR42
  • MyMakers RP2040
  • Neko Systems BL2040 Mini
  • Newsan Archi
  • nullbits Bit-C PRO
  • Olimex Pico2XL
  • Olimex Pico2XXL
  • Olimex RP2040-Pico30
  • PicoLume Transceiver
  • Pimoroni PGA2040
  • Pimoroni Pico Plus 2
  • Pimoroni Pico Plus 2W
  • Pimoroni Plasma2040
  • Pimoroni Plasma2350
  • Pimoroni Plasma2350W
  • Pimoroni Servo2040
  • Pimoroni Tiny2040
  • Pimoroni Tiny2350
  • Pintronix PinMax
  • PCBCupid Glyph 2040
  • PCBCupid Glyph Mini 2040
  • RAKwireless RAK11300
  • Redscorp RP2040-Eins
  • Redscorp RP2040-ProMini
  • Sea-Picro
  • Seeed Indicator RP2040
  • Seeed XIAO RP2040
  • Seeed XIAO RP2040 Plus
  • Seeed XIAO RP2350
  • Silicognition RP2040-Shim
  • Solder Party RP2040 Stamp
  • Solder Party RP2350 Stamp
  • Solder Party RP2350 Stamp XL
  • Soldered Electronics NULA Ethernet W55RP20
  • Soldered Electronics NULA RP2350
  • SparkFun IoT RedBoard RP2350
  • SparkFun MicroMod RP2040
  • SparkFun ProMicro RP2040
  • SparkFun ProMicro RP2350
  • SparkFun Thing Plus RP2040
  • SparkFun Thing Plus RP2350
  • SparkFun XRP Controller
  • uPesy RP2040 DevKit
  • VCC-GND YD-RP2040
  • Viyalab Mizu RP2040
  • Waveshare RP2040 Zero
  • Waveshare RP2040 One
  • Waveshare RP2040 Plus
  • Waveshare RP2040 LCD 0.96
  • Waveshare RP2040 LCD 1.28
  • Waveshare RP2040 LoRa
  • Waveshare RP2040 Matrix
  • Waveshare RP2040 PiZero
  • Waveshare RP2350 Zero
  • Waveshare RP2350 PiZero
  • Waveshare RP2350 Plus
  • Waveshare RP2350 Plus W
  • Waveshare RP2350 LCD 0.96
  • WIZnet W5100S-EVB-Pico
  • WIZnet W5100S-EVB-Pico2
  • WIZnet W5500-EVB-Pico
  • WIZnet W5500-EVB-Pico2
  • WIZnet W55RP20-EVB-Pico
  • WIZnet W6300-EVB-Pico
  • WIZnet W6300-EVB-Pico2
  • WIZnet WizFi360-EVB-Pico
  • Generic RP2040 (flash configurable, broches E/S)
  • Generic RP2350 (flash configurable, broches E/S)

Fonctionnalités

  • Adafruit TinyUSB Arduino (souris USB, clavier, disque flash, HID générique, série CDC, MIDI, WebUSB, autres)
  • Bluetooth sur le PicoW (Classique et BLE) avec clavier, souris, joystick et série virtuelle
  • Mode maître HID Bluetooth Classique et BLE (connecter un clavier, une souris ou un joystick Bluetooth)
  • Émulation Arduino USB série, clavier, joystick et souris générique
  • WiFi (Pico W, ESPHost basé sur ESP32, Atmel WINC1500)
  • Ethernet (WizNet W6300 filaire, WizNet W6100, WizNet W5500, WizNet W5100, ENC28J60)
  • Client et serveur HTTP (WebServer)
  • SSL/TLS/HTTPS
  • Mises à jour Over-the-Air (OTA)
  • Systèmes de fichiers (LittleFS et SD/SDFS)
  • Support multicœur (setup1() et loop1())
  • Support SMP FreeRTOS
  • Surcadençage et sous-cadençage depuis les menus
  • digitalWrite/Read, shiftIn/Out, tone, analogWrite(PWM)/Read, température
  • Entrée audio stéréo analogique via DMA et le convertisseur CAN intégré
  • Sortie audio stéréo analogique via le matériel PWM
  • Source audio A2DP Bluetooth (sortie) et récepteur (entrée) sur le PicoW
  • Mode lecteur USB pour enregistreurs de données (SingleFileDrive, FatFSUSB)
  • Périphériques : maître/esclave SPI, maître/esclave Wire(I2C), double UART, EEPROM émulée, entrée/sortie audio I2S, Servo
  • Sortie printf (c'est-à-dire débogage) sur USB série
  • Utilisation transparente des variables globales et du tas PSRAM (RP2350 uniquement)
  • Support ARM ou RISC-V (Hazard3) pour le RP2350
  • Accès série et système de fichiers semi-hébergé
  • Support de profiling GPROF

Les machines à états PIO du RP2040 sont utilisées pour générer sans gigue :

  • Servos
  • Tones
  • Entrée I2S
  • Sortie I2S
  • UARTs logicielles (ports série)
  • SPIs logicielles

Installation via le gestionnaire de cartes Arduino

Notes spécifiques à Windows

N'utilisez pas la version Windows Store de l'application Arduino car elle a des problèmes pour détecter les cartes Pico connectées. Utilisez le téléchargement "Windows ZIP" ou l'exécutable "Windows" standard directement depuis https://arduino.cc et autorisez l'installation des pilotes de périphériques qu'il suggère. Sinon, la carte Pico risque de ne pas être détectée. De plus, si vous essayez la version 2.0 bêta d'Arduino, veuillez d'abord installer la version 1.8 publiée pour vous assurer que les pilotes nécessaires sont présents. (Voir #20 pour plus de détails.)

Notes spécifiques à Linux

Installer Arduino via flatpak (souvent utilisé par les "App Stores" dans diverses distributions Linux) signifie qu'il aura un accès restreint à l'hôte. Cela peut entraîner l'échec des téléversements avec des messages d'erreur tels que :

Scanning for RP2040 devices
...
No drive to deploy.

Si cela se produit, vous devrez soit installer Arduino d'une autre manière, soit remplacer la fonction de bac à sable flatpak en utilisant la commande suivante, puis redémarrer Arduino.

flatpak override --user --filesystem=host:ro cc.arduino.IDE2

Installation

Ouvrez l'IDE Arduino et allez dans Fichier -> Préférences.

Dans la boîte de dialogue qui apparaît, entrez l'URL suivante dans le champ "URL supplémentaires du gestionnaire de cartes" :

https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json

image

Appuyez sur OK pour fermer la boîte de dialogue.

Allez dans Outils -> Cartes -> Gestionnaire de cartes dans l'IDE

Télécharger l’outil