組み込み開発を、実機で体系的に学びませんか?
クミタテでは、ESP32・電子回路・IoT開発を学べる オンライン教材を公開しています。無料会員向け教材も利用できます。
無料会員登録して教材を見る Googleアカウントなら簡単に登録できます
今回は、組み込みマイコン開発の基礎として 「マイコンのピン」 について紹介します。
マイコンには多くのピンがあり、それぞれに役割が割り当てられています。
入出力、通信、演算など、マイコンの機能を使いこなすためにはピンの理解が欠かせません。

下の赤丸で示している部分がマイコン本体です。
裏側には多数のピンが並んでおり、それぞれに機能が割り当てられています。
大きく分けると、ピンの役割は次の3つです。
1つのピンに複数の機能が割り当てられていることも多く、設計時にどの機能を使うかを選択します。

左の例に挙げている ESP32-S3 は 56ピンのマイコンです。
最近のマイコンとしては比較的少ない方で、100ピン超えの製品も珍しくありません。
ピンの例をいくつか見てみましょう。
このように、ピンごとに役割が決まっています。

どのピンにどの機能が割り当てられているかは、マイコンのデータシートに一覧表として掲載されています。
多くのマイコンでは、ピンに複数の機能が割り当てられており、 Function1 / Function2 / Function3… のように切り替えられる仕組みになっています。
マイコン起動後にコードで
組み込み開発を始める際は、まず 評価ボード(開発ボード) を使うのが一般的です。
評価ボードには以下があらかじめ設計されています。
そのため、外部ピンをブレッドボードや拡張ボードに接続するだけで、
すぐにセンサー類と組み合わせて開発を始められます。
ここで重要なポイントがあります。
これらは 必ずしも一致しません。
評価ボード側で独自の番号が振られていることが多いため、
何かを接続する際は 評価ボードのデータシート を必ず確認する必要があります。
最後にポイントを整理します。
マイコンのピン構成を理解しておくと、回路設計やプログラミングがスムーズになります。
以上で今回の解説を終わります。ありがとうございました。