今回のイベントで販売予定のオリジナル電子基板のご紹介

こんにちは、PicoRubyKaigi 2026 Assembleのスタッフをしているkishimaと申します。

前回の記事ではショーケースセッションについて書きましたが、今日は楽しいお知らせをさせてください。

PicoRubyKaigi 2026 Assembleでは、このイベントのための電子基板を準備しています!愛称はまだ決まっていないので、ここではPicoRubyKaigi基板(仮)と呼びたいと思います。

この基板はPicoRubyの入門にも使えますし、入門をこえた工作にも使える面白い基板になっています。今日はその基板の仕様について説明したいと思います。

PicoRubyKaigi基板R1の3Dモデルを斜めから見たところ。中央上に16×16のLEDマトリクス、中央に赤いミニブレッドボード、左下に十字キー、右下にA/Bボタン

こちらが基板の外観図になります。Assembleにちなんで、Aの文字をかたどっています。中央の赤いブロックは、あとから貼り付けるミニブレッドボードです。

コンセプト

PicoRubyを使った電子工作の楽しさは、毎回書いたコードをコンパイルしてFlashに書き込むことなく、手元で書いたスクリプトを簡単にマイコン上で実行して、その結果を見ることができる点が大きいと思います。

まずは次のようなコードでGPIOを操作して、Lチカから始めるのが定石です。

require 'gpio'

led = GPIO.new(16, GPIO::OUT)

while true
  led.write(1)
  sleep_ms 500
  led.write(0)
  sleep_ms 500
end

しかし、そのあと、何をしていいのかわからない、という話をよく聞きます。

今回のPicoRubyKaigi基板(仮)では、そんな方にも次のステップに進んでもらえるよう設計しました。LEDマトリクスで動きのある図形を描いたり、PWM出力で音楽を奏でたり、ボタンを使って入力に応じて変わる処理を書いたり、ブレッドボードに電子部品を配置してジャンパ線でつないで制御してみたり。色々な使い方を知ってもらえる入り口になればと考えています。

例えば、この基板では次のようなコードでLEDマトリクスを制御できるようにする予定です。

require 'picorubykaigi01'

matrix.clear
i = 1
while i <= 16
  matrix.set(i, i, 0x60)   # set(x,y,明るさ)
  matrix.set(i, 1)         # set(x,y) 明るさ省略すると最大の明るさ
  matrix.set(i, 16)
  matrix.set(1, i)
  matrix.set(16, i)
  i += 1
end
matrix.show                # ここでLED制御のICへ送る

まずは matrix.set のような使いやすいAPIで、お手軽にLEDマトリクスなどで遊んでもらう。そのうえで、具体的なLEDドライバとの通信をしている picorubykaigi01.rb を読んだり編集したりしてもらうことで、実際どうやって制御しているのかも理解してもらえるようにしたいと考えています。

LEDマトリクスや、ボタン、スピーカーを使って、ちょっとしたゲームも作れると思います。遊び方の幅はとても広い基板かなと思っています。

基板の仕様

それでは、具体的にどんな部品が搭載されているのか見ていきましょう。

各部品の配置、基板サイズは90×130mm

  • ① LEDマトリクス — 16×16の256個の小型の白色LED。専用のドライバIC2個が駆動するので、PicoRubyからはI2Cで値を書くだけで1ドットずつ明るさを指定できます
  • ② ミニブレッドボード — 47×35mmのミニブレッドボードも併せて提供予定です
  • ③ ピンソケット — 2×10のメスソケット。GPIO13本に加えて、5V / 3.3V / GNDも出しています。うち2本はADC入力として使えます
  • ④ ボタン — 6mm角のタクトスイッチが6個。十字キー4個とA/Bとして使えます
  • ⑤ スピーカー — GPIOのPWM出力をRCフィルタとアンプを通して鳴らすことができます
  • ⑥ GROVEコネクタ1 — I2Cとして使えます。GROVE端子に対応したデバイスが接続できます
  • ⑦ GROVEコネクタ2 — GPIO、UART、ADCとして使えます。GROVE端子に対応したデバイスが接続できます
  • ⑧ USB-Cコネクタ — 電源と、PCとの通信を兼ねています
  • ⑨ 電源LED — 通電しているかどうかの確認用です
  • ⑩ ステータスLED — GPIOにつながっているので、プログラムから自由に光らせられます
  • ⑪ SWD / UARTヘッダ — デバッガ用の端子です。部品は実装せず、パッドだけ用意しています
  • ⑫ RP2350A — このボードのコアです。フラッシュは外付けで8MBです
  • ⑬ アンプ — Class-Dアンプ。⑤のスピーカーを駆動します
  • ⑭ BOOTとRESETボタン — BOOTを押しながらRESETすると書き込みモードで起動し、USBメモリとしてPCから見えるようになります

こちらの基板は、ご希望の方に有償で予約販売する予定です。
絶賛準備中ですので、正式な予約開始まで、楽しみにお待ちください。

進捗はまたブログで報告できればと思います。

お知らせ

トークセッション・ショーケースセッションのプロポーザル応募〆切は、本日2026年8月31日(月)までです。
プロポーザルの応募はこちらから

2026年10月31日(土)、浅草橋ヒューリックホール&カンファレンスでお会いしましょう。