営業部:営業時間 日本時間 10:00~19:00(土日祝日定休)
engineer
PCBマイコン(マイクロコントローラ)完全ガイド|種類、選び方、PCB設計のポイント
1 0 Jul 22.2026, 18:05:42

マイクロコントローラ(マイコン/MCU)は、CPU、メモリ、入出力機能を1つのチップに統合した集積回路です。センサーからの信号処理、モーター制御、通信制御など、あらゆる電子機器の中核として機能します。PCB設計においてマイコンは最も重要な部品の一つであり、その選定と回路設計は製品の性能と信頼性を左右します。本記事ではマイコンの基礎から選び方、PCB設計のポイントまでを解説します。

マイコン(マイクロコントローラ)とは

マイクロコントローラは、プロセッサコア、メモリ(ROM/RAM)、入出力ポート、タイマー、ADC、通信インターフェースなどをワンチップに集積した組み込みシステム向けプロセッサです。汎用マイクロプロセッサ(CPU)と異なり、特定の制御タスクを効率的に実行するように設計されています。代表的なメーカーにはMicrochip(PIC)、STMicroelectronics(STM32)、Espressif(ESP32)、Raspberry Pi(RP2040)などがあります。

マイコンとは

マイコンの種類

マイコンはアーキテクチャ、ビット幅、性能によって分類されます。8ビットマイコン(PIC、AVR)は低コストで単純な制御タスクに適し、16ビットマイコン(MSP430)は低消費電力が特長です。32ビットマイコン(ARM Cortex-Mシリーズ、ESP32、RISC-V)は高性能で複雑な処理が可能で、現在の主流です。ARM Cortex-M0/M3/M4/M7は汎用性が高く幅広い用途で使用され、ESP32はWi-Fi/Bluetooth内蔵でIoT向け、RISC-Vはオープンアーキテクチャとして注目されています。

マイコンの種類

PCB上でのマイコンの動作

マイコンはPCB上で以下のように動作します。クロック信号(水晶発振子や内部RC発振器)に同期して命令を実行し、電源ピンから供給される電力を各内部ブロックに分配します。I/Oピンを介して外部センサーやアクチュエータと通信し、ADCでアナログ信号をデジタル変換します。UART、SPI、I2C、USBなどの通信インターフェースを介して他のデバイスとデータを交換します。ジェネラルパーパスI/O(GPIO)は外部機器の制御や状態読み取りに使用されます。

マイコン搭載PCBの設計フロー

マイコン搭載PCBの設計は以下のフローで進めます。

  1. 要件定義:必要な処理性能、メモリ容量、入出力数、消費電力を明確にします。

  2. マイコン選定:要件を満たすマイコンを選択します。

  3. 回路図設計:電源回路、クロック回路、リセット回路、デカップリング、I/O保護回路を設計します。

  4. PCBレイアウト:部品配置、配線、グラウンド設計を行います。

  5. 試作と検証:プロトタイプ基板を製作し、動作検証とデバッグを行います。

マイコン搭載PCBの設計

マイコンPCBレイアウトのベストプラクティス

マイコン搭載PCBのレイアウトでは以下の点に注意します。デカップリングコンデンサは各電源ピンの直近(2-3mm以内)に配置し、低インピーダンスの電源供給経路を確保します。水晶発振子と負荷コンデンサはマイコンの発振器ピンのできるだけ近くに配置し、他の信号線から分離します。アナログ信号とデジタル信号は可能な限り分離し、グラウンドプレーンは分割せずに一元管理することを推奨します。

また、電源配線は十分な幅を確保し、必要に応じて電源プレーンを使用します。高周波信号の配線はインピーダンス制御を考慮し、配線長を最小化します。サーマルビアを適切に配置することで、マイコンの発熱を効率的に放散できます。

よくあるマイコンPCB設計のミスと対策

SMD部品のはんだ除去で最も多い失敗とその対策を紹介します。

  1. 水晶発振子の配置ミス:発振子をマイコンから離すと発振が不安定になります。発振子と負荷コンデンサはマイコンの隣に配置し、配線を最短にします。

  2. 電源ノイズ対策の不足:デカップリングコンデンサの配置が不適切だとマイコンが誤動作する原因になります。各電源ピンに0.1uFセラミックコンデンサを配置し、10uF以上のバルクコンデンサを追加します。

  3. 不適切なグラウンド設計はノイズの原因になります。スターグラウンド構成を採用し、アナログとデジタルのグラウンドは一点で接続します。外部からの過電圧やESDからマイコンを保護するために、直列抵抗やTVSダイオードを追加します。

製造前設計チェックリスト

  • 電源:各電源ピンにデカップリングコンデンサが配置されているか

  • クロック:水晶発振子がマイコン近傍に配置され、負荷容量が適正か

  • リセット回路:プルアップ抵抗と必要に応じて外部リセットICが接続されているか

  • I/O保護:外部接続端子にESD保護と直列抵抗が追加されているか

  • プログラミングインターフェース:SWD/JTAGコネクタが適切に配線されているか

  • サーマル設計:発熱部品の放熱経路が確保されているか

よくある質問(FAQ)

Q1. マイコンとマイクロプロセッサの違いは何ですか?

マイコンはCPU、メモリ、周辺機能を1チップに統合した組み込み向けプロセッサです。マイクロプロセッサはCPUのみで、外部にメモリや周辺チップが必要です。マイコンは単純な制御タスクに、マイクロプロセッサは複雑な計算処理に適しています。

Q2. 初心者におすすめのマイコンは?

Arduinoで使用されるAVR(ATmega328P)やRaspberry Pi PicoのRP2040が初心者に適しています。開発環境が充実しており、豊富なサンプルコードとコミュニティサポートがあります。

Q3. マイコン選びの重要な要素は?

処理性能(クロック速度)、メモリ容量(Flash/RAM)、消費電力、入出力数、通信インターフェース(UART/SPI/I2C/USB)、価格、開発環境の充実度、入手性が主な要素です。

Q4. マイコンの発振子はなぜ必要ですか?

マイコンはクロック信号に同期して動作します。水晶発振子は高精度なクロックを提供し、通信の安定性やタイミング精度に直接影響します。内部RC発振器で代用できる場合もありますが、精度は劣ります。

まとめ

マイコンはPCB設計において中心的な役割を果たす部品です。適切なマイコンの選定と、電源、クロック、I/Oの適切な回路設計、そしてレイアウトのベストプラクティスに従うことで、信頼性の高い製品を開発できます。PCBgogoではマイコン搭載基板の設計から製造までトータルにサポートしています。


記事を書く