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