Este artigo apresenta, de forma direta e comparativa, as diferenças fundamentais entre dois tipos de dispositivos amplamente utilizados em computação embarcada: os SBCs (Single Board Computers) e os SBMs (Single Board Microcontrollers).


SBC – Single Board Computer

Um single-board computer (computador de placa única) é um computador completo construído em uma única placa de circuito, incluindo processador, memória, armazenamento e interfaces de entrada/saída. Diferente dos microcontroladores, os SBCs executam sistemas operacionais completos e podem funcionar como computadores de propósito geral.

Características

  • Processador: Capaz de rodar sistemas operacionais completos.
  • Memória: RAM + armazenamento persistente (eMMC, SSD, microSD).
  • Interfaces de E/S: USB, HDMI, Ethernet, Wi-Fi, Bluetooth, GPIOs.
  • Sistema Operacional: Linux, Android ou versões leves de Windows.

Exemplos de SBCs

  • Raspberry Pi
  • BeagleBone Black

SBM – Single Board Microcontroller

Um single-board microcontroller é um computador em uma única placa contendo um microcontrolador — um chip compacto que combina processador, memória e periféricos. São usados para tarefas específicas em sistemas embarcados, com foco em eficiência energética e controle determinístico.

Características

  • Processador: Microcontrolador dedicado a tarefas específicas.
  • Memória: Flash (programas) + SRAM (dados temporários).
  • Periféricos: GPIOs, ADCs, PWMs, UART, SPI, I2C.
  • Baixo consumo: Totalmente otimizado para energia.
  • Aplicações específicas: Automação, IoT, controle e sensores.

Exemplos de SBMs

  • Arduino
  • ESP8266 / ESP32
  • STM32 Nucleo L476RG

Resumo Final

SBCs funcionam como mini-computadores completos capazes de rodar sistemas operacionais. SBMs funcionam como microcontroladores especializados para controle de hardware e tarefas determinísticas. A escolha depende do tipo de projeto: “computação generalista” → SBC; “controle e IoT” → SBM.

SBC vs. SBM: Diferenças Entre Single Board Computer e Single Board Microcontroller