PCB設計に関するリンク。

目的

キーボード用PCBの作り方についてメモを残すもの。

ただ、多くの人がベースにしている資料がATMega32U4を利用していることから、
今後RP2040やSTM、他のICを使うことがあると困る(特に現状STMシリーズやATMegaシリーズの価格が高騰して他のICを選ばざるを得ない状況が生まれている)ので、別途不足している情報を補完しつつ資料を集めるもの。

可能なら自分でも回路を組んでみてそのチュートリアルを書く予定。

RP2040を利用するPCBの情報

https://datasheets.raspberrypi.com/rp2040/hardware-design-with-rp2040.pdf
公式の資料。まずはここから読み解いていくのがよさそう。

jpconstantineau/PyKey60 (github.com)
実際にキーボード作ってみた人のGithub。

Sleepdealr/RP2040-designguide: Hardware design for the RP2040 (github.com)
ai03さんのガイドをベースにRP2040に移行したもの。おそらく上記の公式資料をベースにしてる。

あなたのラズベリーパイピコにリセットボタンを追加する方法 – ラズベリーパイ (raspberrypi.com)
Runピンがあればレイアウトは調整できそう。

その他MCUに関するリンク

キーボードを集めるのに以下資料が有用。

PCB Guide Part 1 – Pre… | Keyboard Designer Wiki @ ai03.me

ruiqimao/キーボード-pcb-guide: KiCad を使用してキーボード PCB を設計する方法についてのガイド (github.com)

rainkeebs/keyboard-pcb-tutorial: just tryna learn kicad lol (github.com)
実際に作ってみた、という資料。
この人の作るキーボードは結構小さめのものが多い。

現場で役立つ パスコンの容量値選定方法 | テクニカルスクエア |丸文 (marubun.co.jp)
デカップリング・コンデンサの容量の決め方
(ノイズ抑制のための抵抗を作るための資料)

チュートリアル:独自のカスタムSTM32マイクロコントローラボードを設計する方法 (predictabledesigns.com)
STM32用っぽいけど、考え方は利用可能