2023-12-19
Um computador de placa única (SBC) é um sistema de computador completo que existe em uma única placa de circuito impresso (PCB). Um SBC normalmente contém todos os componentes e conexões encontrados em um sistema de computador completo, incluindo processador, memória, armazenamento, conectividade de rede e portas de interface para periféricos como teclados, mouses e monitores.
Computadores de placa única são geralmente usados em sistemas embarcados, onde o tamanho físico e o consumo mínimo de energia são fatores cruciais. Eles são populares entre hobbyistas, fabricantes e desenvolvedores que precisam de uma plataforma flexível e de baixo custo para construir soluções personalizadas, protótipos e provas de conceitos.
Alguns exemplos populares de SBCs incluem as placas Raspberry Pi, BeagleBone Black e Arduino. Essas placas ganharam ampla popularidade devido à sua acessibilidade, versatilidade e facilidade de uso, e estimularam um grande ecossistema de desenvolvimento de software e hardware orientado pela comunidade.
Quais são os recursos do computador de placa única?
Os computadores de placa única (SBCs) possuem vários recursos que os tornam populares entre amadores, fabricantes e profissionais. Aqui estão alguns recursos comuns dos SBCs:
SoC: O coração de um SBC é um sistema em chip (SoC) integrado que abriga um processador, GPU, memória e outros subsistemas de processador. Esses processadores podem ter diferentes conjuntos de instruções como ARM, x86 e RISC-V.
Memória: os SBCs vêm com memória interna na forma de memória dinâmica de acesso aleatório (DRAM). Esta memória é usada para executar programas e armazenar dados. A capacidade de memória varia dependendo do tipo de SBC e pode variar de algumas centenas de megabytes a vários gigabytes de RAM.
Armazenamento: os SBCs normalmente possuem armazenamento integrado, que é usado para armazenar o sistema operacional, aplicativos e dados do usuário. A forma de armazenamento pode ser eMMC, cartões MicroSD, soquetes NVMe M.2 e SATA.
Conectividade: os SBCs vêm com várias opções de conectividade, como Ethernet, Wi-Fi, Bluetooth e USB. Isso permite que os usuários se conectem a redes, comuniquem-se com outros dispositivos e transfiram dados. A capacidade de expansão do SBC vem de GPIO, USB e slots de expansão como PCIe ou mPCIe.
Sistema operacional: SBCs executam sistemas operacionais como Linux, Android ou Windows. Esses sistemas operacionais são customizados para uso da SBC e oferecem compatibilidade com ferramentas de desenvolvedor e ambientes de programação.
Consumo de energia: Os SBCs são normalmente projetados para operar com energia mínima, tornando-os adequados para aplicações de baixo consumo de energia. A fonte de alimentação varia dependendo do design da placa e pode variar de portas micro-USB, conectores cilíndricos ou terminais de parafuso.
Tamanho e fator de forma: os SBCs têm um formato pequeno, variando em tamanho desde o tamanho de um cartão de crédito até menor que o tamanho da palma da mão. Esse tamanho facilita a integração em dispositivos que exigem recursos de computação incorporados.
No geral, os SBCs são compactos, versáteis e oferecem uma solução de baixo custo para o desenvolvimento de sistemas embarcados, protótipos e projetos DIY.