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.