# earlephilhower/arduino-pico

Raspberry Pi Pico Arduino core, for all RP2040 and RP2350 boards

Repository: https://github.com/earlephilhower/arduino-pico
Canonical: https://ross.abutalabs.com/products/arduino-pico
Language: C
License: LGPL-2.1
License Family: copyleft
Topics: raspberry, pi, pico, arduino, arduino-pico, rp2040, freertos, smp, raspberry-pi, picow, ble, bluetooth, wifi, a2dp, pico2, rp2350, risc-v, riscv
Last push: 2026-08-24T23:48:32+00:00

## Health v2 (maintenance only)
Score: 97/100 (v2, computed 2026-09-03T02:39:23.370411+00:00)
- activity 99, release rhythm 93, longevity 100
- inputs: {"age_days": 2015, "days_push": 9, "days_rel": 44, "gap_med": 14, "n_releases_24m": 38}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2853, forks 563 (observed 2026-08-28T04:07:25.751324+00:00)

## What it is
An Arduino core that ports the Arduino development environment to the Raspberry Pi Pico's RP2040 and RP2350 microcontrollers, built on the official Raspberry Pi Pico SDK. It supports a wide range of third-party boards, ARM and RISC-V cores, FreeRTOS with SMP, and wireless features like WiFi and Bluetooth on Pico W variants.

## Use cases
- program a Raspberry Pi Pico with Arduino sketches
- build IoT projects with Pico W WiFi and Bluetooth
- use FreeRTOS with SMP on RP2040
- develop firmware for RP2350 boards
- flash Arduino code to third-party RP2040 boards like Adafruit Feather

## When to choose
- you want the Arduino API and ecosystem on RP2040/RP2350 hardware
- you need broad board support and active maintenance
- you want WiFi/BLE support on Pico W without leaving Arduino

## When to avoid
- you need bare-metal C/C++ with the official Pico SDK directly
- you target microcontrollers other than RP2040/RP2350
- you require Arduino compatibility with other cores' libraries that depend on AVR specifics

## Facets
- artifact type: library
- maturity: active
- function: embedded, sdk, developer-tools
- domain: embedded-systems, hardware, iot
- platform: embedded, iot, cross-platform
- tags: arduino-core, rp2040, rp2350, raspberry-pi-pico, freertos, smp, wifi, bluetooth, risc-v

## Member repositories
- earlephilhower/arduino-pico (main) score 97

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:25.751324+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T07:36:46.692212+00:00, confidence not recorded.
  - readme: https://github.com/earlephilhower/arduino-pico (fetched 2026-08-28T04:07:25.751324+00:00, sha 8595d8c45889)
- Data as of 2026-08-30T08:39:29.467469+00:00.
