一般用語
中級

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

CPU・RAM・ストレージを1チップ統合した組込向け制御ICのこと。ESP32-S3・Raspberry Pi Pico 2・Arduino Uno R4が代表で、IoT・自作キーボード・ホームオートメーションで多用。

0 回閲覧
0 いいね
2026/4/25 更新
関連タグ
ESP32
Arduino
Pico
IoT

概要

マイクロコントローラーは、CPU、RAM、フラッシュストレージを1チップに統合した組込み向け制御ICである。主にセンサー制御、ロボット、IoTデバイス、キーボードやホームオートメーションなどの用途で採用される。代表的な製品としては、ESP32‑S3、Raspberry Pi Pico 2、Arduino Uno R4、STM32F103、nRF52840 などがある。
これらは単一のボードに多機能を搭載し、低消費電力と小型化を実現しているため、プロトタイピングや本格化に向けた開発に最適である。

主な特徴・仕組み

  • CPU構成: 32‑bit RISC‑V、ARM Cortex‑M、または独自コアを採用。
  • クロック周波数: 240 MHz から 1.5 GHz まで幅広い。
  • フラッシュ容量: 512 KB から 16 MB。
  • SRAM容量: 32 KB から 1 MB。
  • GPIOピン数: 20 から 54。
  • 通信インタフェース: UART 3〜4、I²C 2〜3、SPI 2〜4、USB 2.0 OTG、Bluetooth 5.0、Wi‑Fi 802.11 b/g/n。
  • ADC: 12‑bit 18チャネル。
  • PWM: 16チャネル。
  • デジタル/アナログI/O: 1 MHz までのPWMサポート。
  • 消費電力: 低電圧モードで 10 µA まで。
  • 開発環境: Arduino IDE、PlatformIO、Mbed OS、ESP-IDF など多彩に対応。

典型的なアーキテクチャ

  1. CPU: シングルコアまたはデュアルコア。
  2. メモリ: 内蔵フラッシュとSRAM。外部メモリをサポートするモデルもある。
  3. I/Oブリッジ: GPIOを多彩に拡張。
  4. 周辺機器: タイマー、DMA、USB、CAN、Ethernet、SDIO など。

スペック/製品比較表

製品名CPUクロックフラッシュSRAMGPIOWi‑FiBluetooth主要用途
ESP32‑S3Xtensa LX7240 MHz4 MB512 KB22あり5.0IoT, 音声認識
Raspberry Pi Pico 2RP2040133 MHz2 MB264 KB26なしなしプロトタイピング
Arduino Uno R4ATmega480948 MHz1 MB48 KB20なしなしDIYキーボード
STM32F103ARM Cortex‑M372 MHz512 KB48 KB37なしなし産業機器
nRF52840ARM Cortex‑M464 MHz1 MB256 KB48あり5.0BLEデバイス

具体例・対応製品

  • ESP32‑S3: 2.4 GHz Wi‑Fi + Bluetooth 5.0。
  • Raspberry Pi Pico 2: RP2040 2コア、USB 2.0 OTG。
  • Arduino Uno R4: ATmega4809 8‑bit、USB 2.0。
  • STM32F103: 3‑軸ジャイロ、温度センサー統合。
  • nRF52840: 1 MB フラッシュ、Bluetooth 5.0、USB 2.0。
  • ESP32‑C3: RISC‑V 32‑bit、低消費電力。
  • RP2040: 48 MHz、双方向USB。
  • ATmega328P: 16 MHz、32 KB フラッシュ。
  • STM32H747: 480 MHz、1 MB SRAM、Ethernet。
  • PIC32MX: 200 MHz、USB 2.0、CAN。

自作PCでの選び方・注意点

  • 用途の明確化: IoT、ロボット、キーボード、データロガーなど。
  • 通信要件: Wi‑Fi、Bluetooth、Ethernet、CAN など。
  • I/O 必要数: GPIO、PWM、ADC、DAC の数。
  • 消費電力: バッテリー駆動か AC か。
  • 開発環境: Arduino IDE で簡単に開発できるか。
  • 拡張性: 外部メモリ、SDカード、USBホストサポート。
  • サポートコミュニティ: フォーラム、ライブラリ、例題。
  • 価格帯: 5 USD から 50 USD。
  • サイズと熱設計: PCB 配置、ヒートシンク要否。
  • 安全規格: UL、CE、RoHS。

関連用語との違い

  • マイクロプロセッサ: CPU だけでなく、複数の周辺機器を外付け。
  • FPGA: プログラム可能ロジックで、CPU ではなくデジタル回路を構築。
  • SoC: システムオンチップ。マイクロコントローラーは SoC の一種だが、主に組込み向け。
  • DSP: デジタルシグナルプロセッサ。音声処理に特化。

よくある質問(FAQ)

  • Q1: マイクロコントローラーとマイクロプロセッサの違いは?
    A1: マイクロコントローラーは CPU、RAM、フラッシュを1チップに統合し、低消費電力と小型化が特徴。マイクロプロセッサは CPU だけで、周辺機器は外部に置く。

  • Q2: どのようなプロジェクトに ESP32‑S3 が適している?
    A2: Wi‑Fi と Bluetooth が必要な IoT デバイス、音声認識、スマートホームハブなど。

  • Q3: Raspberry Pi Pico 2 はどのような開発環境で使える?
    A3: C/C++ (RP2040 SDK)、MicroPython、CircuitPython、Arduino IDE で開発可能。

まとめ

マイクロコントローラーは、CPU、RAM、フラッシュを一体化した組込み制御 IC で、IoT、ロボット、キーボード、ホームオートメーションといった多岐にわたる分野で不可欠な存在である。2025年には 2.4 GHz Wi‑Fi と Bluetooth 5.0 を備えた次世代 MCU が登場し、2026年には低消費電力で 1 GHz 近くのクロックを実現する製品が市場に投入される見込みだ。最新の開発環境と豊富なコミュニティサポートを活用すれば、初心者からエキスパートまで幅広くマイクロコントローラーを活用できる。

この記事について
カテゴリー一般用語
難易度中級
作成日2026/4/17