ページ内ナビ
概要
Raspberry Pi Pico SDKは、Raspberry Pi PicoやPico 2などのRPシリーズマイコン向けプログラムを、C、C++、アセンブリで作るためのヘッダー、ライブラリ、ビルド環境です。通常のmain()から始め、PIO、タイマー、同期、Wi-Fi/Bluetooth、USB、マルチコアまで同じSDKで扱えます。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
主な特徴
主要な処理を一つの基盤へまとめる
RPシリーズのハードウェアレジスターを一つずつ調べなくても、PIOを含む周辺機能へC APIからアクセスできます。必要な場合に低レベル制御へ移れる、コメント付きのレジスター定義ヘッダーも含みます。
タイマー、同期、Pico W向けWi-Fi/Bluetooth、USB、マルチコアの各ライブラリを組み合わせ、小さなファームウェアからMicroPythonのような実行環境やブートROMまで構築できます。
出典:[1]
向いている用途
導入前の確認
参考にした公式資料
- [1]Raspberry Pi Pico SDK README at reviewed commit(2026-10-04)
- [2]Raspberry Pi Pico SDK license at reviewed commit(2026-10-04)
- [3]Raspberry Pi Pico SDK reviewed build or package metadata(2026-10-04)
編集部からの補足
RPシリーズをC/C++で扱う公式の開発基盤です。まずpico-examplesのhello_worldを対象ボード指定でビルドし、生成されるELF/UF2とツールチェーン要件を確かめると導入範囲をつかめます。
3ステップで試す
- 1
確認したSDKを取得
確認したSDKコミットへ固定し、同梱ライブラリのサブモジュールも揃えます。
git clone https://github.com/raspberrypi/pico-sdk.git && git -C pico-sdk checkout 079c6f39023649b154152db30f1d781e884879bc && git -C pico-sdk submodule update --init - 2
確認した公式サンプルを構成
Pico以外ではpico2やpico_wなど、対象に合うPICO_BOARDへ変更します。
git clone https://github.com/raspberrypi/pico-examples.git && git -C pico-examples checkout 0d62f75bafc2c8120d3276c3343d1a9195e909e9 && PICO_SDK_PATH="$PWD/pico-sdk" cmake -S pico-examples -B pico-examples/build -DPICO_BOARD=pico - 3
hello_serialをビルド
serial版hello_worldのELFやUF2を生成し、クロスコンパイラーとSDKの最小経路を確認します。
cmake --build pico-examples/build --target hello_serial
成長
成長の推移 · 直近30日
4,986 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 5
- Open PR
- 77
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
カテゴリ
タグ
GitHubデータ
GitHubのデータGitHubの詳細データを見る
- Stars
- 4,986
- Forks
- 1,287
- Watchers
- 118
- Open Issues
- 246
- Contributors
- 263
- 所有者種別
- Organization
- 主要言語
- C
- ライセンス
- BSD-3-Clause
- リポジトリ最終更新
- 2026/10/01
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- libsodium13,973 Stars
共通タグ 1件 · 同じ言語
暗号化・署名・パスワードハッシュを移植性の高いAPIで扱う暗号ライブラリ
C - SoftEther VPN13,607 Stars
共通タグ 1件 · 同じ言語
SSL-VPN・WireGuard・OpenVPN・IPsec・L2TP・SSTP等を一つのcross-platform VPN serverで終端する
C - Raspberry Pi Linux Kernel13,217 Stars
共通タグ 1件 · 同じ言語
Raspberry Pi固有hardware対応をupstream Linuxへ重ねるdownstream kernel tree
C - ESP-IDF19,148 Stars
共通タグ 1件 · 共通カテゴリ 1件 · 同じ言語
Espressif SoC向けにFreeRTOS・drivers・network・security・build toolingを統合するofficial IoT development framework
C - Arduino AVR Boards Core1,507 Stars
共通タグ 1件 · 共通カテゴリ 1件 · 同じ言語
Uno・MegaなどAVRボード向けにArduino API・ボード定義・コンパイル/書き込み手順を提供する
C - Linux kernel251,023 Stars
共通タグ 1件 · 同じ言語
CPU・memory・process・filesystem・network・device driverを管理しuserspaceへsystem callを提供するOS kernel
C
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。