Announcement

Free to view yesterday and today
Customer Service: cat_manager

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

Enables the use of the Arduino IDE and ecosystem with Raspberry Pi Pico and other boards based on the RP2040 and RP2350 microcontrollers.

C
Added on 2025年5月8日
View on GitHub
Raspberry Pi Pico Arduino core, for all RP2040 and RP2350 boards preview
2,366
Stars
473
Forks
C
Language

Project Introduction

Summary

This project is an Arduino core for the RP2040 and RP2350 microcontrollers, providing full compatibility with the Arduino IDE, libraries, and programming model for boards like the Raspberry Pi Pico.

Problem Solved

Traditionally, programming the RP2040/RP2350 required using the native Pico SDK (C/C++) or MicroPython/CircuitPython, which can be a barrier for developers accustomed to the Arduino framework. This project removes that barrier, allowing Arduino users to leverage the power of these chips easily.

Core Features

Full Arduino Core Compatibility

Allows using the familiar Arduino IDE and libraries to program RP2040/RP2350 based boards, providing a shallow learning curve for Arduino users.

Optimized Hardware Support

Provides optimized drivers and support for the unique features of the RP2040/RP2350 silicon, including PIO and dual cores.

Broad Board Compatibility

Supports a wide range of boards beyond the standard Raspberry Pi Pico, encompassing various third-party RP2040/RP2350 designs.

Tech Stack

C++
Arduino Framework
CMake
RP2040 SDK
RP2350 SDK

Use Cases

The RP2040/RP2350 Arduino core is suitable for a variety of applications leveraging the chip's performance and the Arduino ecosystem's ease of use and library availability.

IoT Device Prototyping

Details

Building connected devices utilizing the RP2040's capabilities alongside standard WiFi/Ethernet modules and IoT libraries available for Arduino.

User Value

Accelerated development of IoT prototypes using familiar tools and readily available components/libraries.

Robotics and Control Systems

Details

Creating robots, sensor interfaces, or control systems requiring quick I/O response, dual-core processing, or precise timing achievable with the RP2040/RP2350.

User Value

Leverage the performance of the RP2040/RP2350 for demanding real-time control tasks within the easy-to-use Arduino environment.

Recommended Projects

You might be interested in these projects

quarkusioquarkus

Quarkus is a Kubernetes-native Java framework tailored for GraalVM and HotSpot, crafted from best-of-breed Java libraries and standards. It's designed to enable developers to create high-performance, lightweight applications quickly.

Java
146492889
View Details

mpv-playermpv

MPV是一个免费、开源、跨平台的媒体播放器,以其极简的界面、强大的命令行控制、广泛的格式支持和灵活的脚本能力而闻名。它是MPlayer和mplayer2的一个分支,专注于提供高品质的视频输出和可定制的用户体验。

C
311283053
View Details

MetaCubeXmihomo

A Python library using Pydantic for parsing Honkai: Star Rail game data from the Mihomo API, providing structured access to player profiles, characters, relics, and more.

Python
211303090
View Details