シングルボードコンピュータ(SBC)とは
シングルボードコンピュータ(Single Board Computer、SBC)は、CPU、メモリ、ストレージ、各種インターフェースなど、コンピュータとして必要な主要機能を1枚の基板上に集約した小型コンピュータです。一般的なデスクトップPCやノートPCと比べて省スペース・低消費電力で、LinuxやWindowsなどのOSを動作させながら、GPIO、USB、Ethernet、HDMIなどを利用してセンサーや周辺機器と接続できます。
産業機器、IoT、エッジAI、HMI、画像・映像処理、デジタルサイネージ、医療機器、計測機器など幅広い用途で利用されており、用途に応じてCPU、メモリ、ストレージ、I/O、対応OS、動作温度、供給期間などを確認して選定します。FSI EmbeddedでもAI、HMI、IoT、デジタルサイネージ、医療機器、工場自動化、測定器などの用途からSBCを検索できます。
SBCとマイコンの違い
SBCとマイコン(マイクロコントローラー)は、どちらも組み込みシステムに利用されますが、想定する処理やシステム構成が異なります。
SBCはCPU、メモリ、ストレージなどを備え、LinuxなどのOS上で複数のアプリケーションを動作させたり、ネットワーク通信や画像処理など比較的複雑な処理を行ったりする用途に適しています。
一方、マイコンはCPU、メモリ、I/Oなどを1チップに集約し、センサー入力やモーター制御など、特定の処理を低消費電力かつリアルタイムに実行する用途で広く利用されます。
OSやアプリケーションを含む高度な処理が必要な場合はSBC、特定の制御処理を小規模なシステムで実行する場合はマイコンが候補になります。ただし、リアルタイム性能、消費電力、起動時間、開発環境などによって適した構成は異なります。