Los ordenadores de placa única ofrecen una forma interesante de comenzar con un proyecto que necesita más potencia de cálculo que un microcontrolador. Ya sea que busques desarrollar algo que tendrá un microprocesador embebido ejecutando un sistema Linux, o estés buscando construir algo de menor volumen y hacer uso de un módulo de procesador embebido, o hacer que el ordenador de placa única sea la base de tu proyecto, hay algo disponible para todos.
Los ordenadores de placa única realmente despegaron con la introducción de la Raspberry Pi en 2012. Los ordenadores de factor de forma pequeño han existido durante mucho tiempo, pero desde el lanzamiento de la Pi hemos visto un aumento masivo en el número de usuarios de tales sistemas. Con el creciente número de usuarios, ha habido una expansión de la comunidad que los rodea, proporcionando un mejor soporte y más opciones para obtener asesoramiento y orientación sobre cómo implementar tus ideas de proyectos. Antes de la Pi, uno de los sistemas más populares era el BeagleBoard. Sin embargo, la Pi ha tenido mucha más influencia en el mercado de ordenadores de placa única, con muchas placas copiando el diseño y la conectividad de la Pi.
Antes de la revolución en las computadoras de placa única, habrías necesitado usar un kit de desarrollo con una implementación de referencia que podría haber sido muy específica para una placa. A menudo, no habrías podido obtener mucho soporte por parte del fabricante o la placa no tenía una comunidad construida a su alrededor. Yo poseía varios kits de desarrollo que soportaban Linux, Android y otros sistemas operativos; sin embargo, a menudo era realmente complicado comenzar un proyecto, al menos con un equipo pequeño, utilizando estos kits. Las computadoras de placa única hoy en día tienen hardware más potente, sistemas operativos modernos y actualizados, y grandes comunidades construidas alrededor de ellas. Una gran ventaja de estos sistemas es la comunidad que mantiene el sistema operativo actualizado y continúa agregando nuevos controladores y soporte de hardware.
He compilado una revisión de computadora de placa única para algunas de las mejores opciones disponibles hoy en día, y por qué podrías querer usarlas para comenzar tu próximo proyecto.
Aunque no es el último modelo de Raspberry Pi, el Pi 3 Modelo B es probablemente la computadora de placa única más popular en el mercado actualmente. Si no necesitas todas las capacidades del Raspberry Pi 4, la versión 3 ofrece un precio más bajo y aún así tiene muchas capacidades. El Modelo 3 B tiene Ethernet gigabit; sin embargo, su rendimiento está limitado por su implementación a la velocidad máxima del bus USB 2.0, dándote un rendimiento real de alrededor de 225Mbps, en lugar de los 950Mbps del modelo 4.
En la placa se encuentran todos los periféricos que esperarías de un ordenador: cuatro puertos USB 2.0 de tamaño completo, redes cableadas e inalámbricas, salidas HDMI y LCD, salida de audio estéreo y una interfaz de cámara sobre MIPI. Cada placa de la gama Raspberry Pi tiene un conector IO de 40 pines que saca algunos periféricos de bajo nivel y IO para implementar tu proyecto. Las placas de extensión Pi (llamadas sombreros) se encuentran fácilmente con casi cualquier funcionalidad que puedas desear. La placa utiliza un zócalo de tarjeta microSD para instalar el sistema operativo y almacenamiento interno, lo que permite mucha flexibilidad en términos de capacidad de almacenamiento. Además de la microSD, también puedes montar unidades conectadas por USB, lo que te permite utilizar terabytes de almacenamiento, aunque solo a velocidades USB 2.0.
Como se mencionó anteriormente, el conector Ethernet cableado está limitado por velocidades USB 2.0, lo que probablemente no sea un problema para muchos proyectos del tipo Internet de las Cosas. También obtienes WiFi para operación desconectada. La interfaz de cámara CSI es adecuada para visión por máquina. Sin embargo, el procesamiento de la Pi 3 es solo justo aceptable para aplicaciones básicas. La interfaz de pantalla DSI permite que la Pi se use fácilmente para una interfaz humano/máquina o proyecto tipo quiosco.
Para mí, la principal ventaja de la Raspberry Pi es la comunidad que tiene detrás. Por lo general, puedes encontrar una implementación de algo similar a lo que estás intentando lograr como un proyecto de código abierto, lo cual puede proporcionar un excelente punto de partida. El apoyo de la comunidad es excelente, y hay tantos recursos disponibles para aprender cómo hacer prácticamente cualquier cosa con la Pi.
CPU |
Broadcom BCM2837 |
GPU |
1 x VideoCore IV 250MHz |
RAM |
1GB 32bit LPDDR2 450MHz |
Almacenamiento Flash |
Micro-SD @ 50Mhz/SDR25 |
USB 2.0 Host |
4 Puertos |
Ethernet/LAN |
10 / 100 Mbit/s / Gigabit Limitado |
Salida de Video |
HDMI 1.4 / RCA / DSI |
Salida de Audio |
MDMI / Jack de 3.5mm / I2S |
Entrada para Cámara |
MIPI CSI 1080p |
Reloj en Tiempo Real |
No (a menos que se use un módulo adicional) |
Receptor IR |
No (a menos que se use un módulo adicional) |
Expansión de IO |
Puerto de 40 pines GPIO / UART / SPI / I2S |
ADC |
No (a menos que se use una placa adicional) |
Energía |
USB Micro 2.0 5V 2.5A |
Tamaño |
85 x 56 mm |
Peso |
42g |
Precio |
US$35 |
El Raspberry Pi 4 ofrece una conectividad similar al modelo 3, sin embargo, con un nuevo procesador más rápido, Bluetooth 5, Ethernet gigabit real y puertos USB 3.0. Para muchos usuarios de computadoras, el Pi 4 tiene suficiente potencia y capacidad para reemplazar fácilmente una computadora de escritorio. Es más que capaz para la mayoría de las tareas de oficina. Si tu aplicación IoT requiere mucha potencia de procesamiento para aplicaciones como visión por computadora, mucha conectividad o una enorme cantidad de almacenamiento, el Pi 4 es una excelente elección.
El Pi 4 también puede ser un excelente servidor periférico para nodos de recolección de datos IoT de bajo costo. Proporciona una base de datos local/servidor web para que los nodos envíen datos, antes de que los datos se transfieran a servicios en la nube, ofreciendo un sistema altamente confiable que puede soportar conectividad intermitente a la web.
Con las capacidades de procesamiento aumentadas y las opciones de conectividad viene un mayor consumo de energía. El Pi 4 cambió a un conector USB tipo C para la alimentación de entrada para permitir el suministro de 5V/3A sobre el límite de 2.5A del modelo anterior. Además de los requisitos adicionales de energía, el Pi 4 necesita significativamente más refrigeración que el modelo anterior. Mientras que un Pi 3 generalmente puede colocarse en un recinto completamente sellado sin mucho problema, el Pi 4 necesitará una consideración sobre los aspectos térmicos de una implementación sellada.
CPU |
Broadcom BCM2711, Quad core Cortex-A72 (ARM v8) SoC de 64 bits a 1.5GHz |
GPU |
Broadcom VideoCore VI |
RAM |
1GB, 2GB o 4GB LPDDR4-3200 SDRAM (dependiendo del modelo) |
Almacenamiento Flash |
microSD |
USB 2.0 |
2 Puertos |
USB 3.0 |
2 Puertos |
Ethernet/LAN |
10 / 100 / 1000 Mbit/s |
Bluetooth |
Bluetooth 5.0, Bluetooth de Baja Energía (BLE) |
Salida de Video/Audio |
2 × puertos micro-HDMI (hasta 4kp60 soportados), puerto de pantalla MIPI DSI de 2 líneas, puerto de audio estéreo de 4 polos y video compuesto |
Entrada de Cámara |
Puerto de cámara MIPI CSI de 2 líneas |
Reloj en Tiempo Real |
No (a menos que se use un módulo adicional) |
Receptor IR |
No (a menos que se use un módulo adicional) |
Expansión de IO |
Encabezado GPIO de 40 pines, poblado |
ADC |
No (a menos que se use una tarjeta adicional) |
Alimentación |
5V DC vía conector USB-C (mínimo 3A), 5V DC vía encabezado GPIO (mínimo 3A) |
Tamaño |
85 x 56 mm |
Peso |
42g |
Precio |
US$55 |
ODROID fabrica varios ordenadores de placa única que ofrecen más posibilidades específicas para aplicaciones. Sus productos son más caros que el Raspberry Pi. Sin embargo, tienen algunas posibilidades interesantes con un diseño similar al del Raspberry Pi, y un conector de 40 pines similar. Esto hace que un ordenador de placa única ODROID sea fácil de usar con varios accesorios y placas de expansión diseñadas para el Pi.
El ODROID C2 es un sólido competidor del Raspberry Pi 3B. Es significativamente más rápido y tiene una GPU potente. Además de un procesamiento más rápido, el C2 tiene Ethernet gigabit real y acceso a tarjetas SD. El C2 también tiene algunas características adicionales interesantes en comparación con el Pi, con un receptor IR y un ADC integrado. El ADC integrado podría ser una ventaja significativa para un proyecto que se integre con sensores analógicos.
La comunidad de ODROID es bastante grande, y hay una gama de sistemas operativos disponibles para el C2. Sin embargo, no es tan grande como la comunidad de Pi (ninguna otra comunidad de ordenador de placa única lo es).
Como se mencionó anteriormente, ODROID tiene varios factores de forma diferentes. El XU4 se aleja del estilo de Raspberry Pi; sin embargo, es de un tamaño similar. Esta placa cuenta con un procesador octa-core muy potente con la misma GPU que el C2 más un acelerador 3D. Con toda esta potencia de procesamiento, la placa viene completa con un ventilador de enfriamiento y un disipador de calor, ya que necesita ser enfriada activamente bajo cargas moderadas a altas.
Aunque es una computadora de placa única muy potente y capaz, tiene un par de desventajas. A saber, sus pines IO son de 1.8V. Necesitarás usar un conversor de nivel para usar la mayoría de los accesorios y sensores que usarías con otras computadoras de placa única. Dicho esto, si buscas potencia de procesamiento y aceleración gráfica, es una excelente opción.
Similar al C2, el XU4 también tiene un receptor IR y un ADC a bordo. Mientras que el Modelo 4 de Raspberry Pi necesita una fuente de alimentación de 3A, el XU4 recomienda una de 4A debido a su masiva potencia de procesamiento.
CPU |
Samsung Exynos5422 ARM® Cortex™-A15 Quad 2.0GHz/Cortex™-A7 Quad 1.4GHz |
GPU |
3 x ARM Mali-450 MP 700MHz |
RAM |
2Gbyte LPDDR3 RAM PoP (750Mhz, 12GB/s de ancho de banda de memoria, bus de 2x32bit) |
Acelerador 3D |
Mali™-T628 MP6 OpenGL ES 3.1 / 3.0 / 2.0 / 1.1 y OpenCL 1.2 Perfil completo |
Almacenamiento Flash |
Socket de módulo eMMC: Almacenamiento Flash eMMC 5.0 (hasta 64GByte) Ranura para Tarjeta MicroSD (hasta 128GByte) |
USB 2.0 |
Conector estándar USB de alta velocidad tipo A x 1 puerto |
USB 3.0 |
Conector estándar USB SuperSpeed tipo A x 2 puertos |
Ethernet/LAN |
10 / 100 / 1000 Mbit/s |
Salida de video |
HDMI 1.4a con conector Tipo-A |
Salida de Audio |
Salida de audio digital HDMI. Tarjeta de sonido USB opcional |
Interfaz SATA HDD/SSD |
Adaptador USB SuperSpeed (USB 3.0) a Serial ATA3 para almacenamiento HDD y SSD de 2.5″/3.5″ |
WiFi |
Adaptador USB IEEE 802.11 ac/b/g/n 1T1R WLAN con Antena (Adaptador USB externo) |
Entrada de Cámara |
USB 720p |
Reloj en Tiempo Real |
No (a menos que se use un módulo adicional) |
Receptor IR |
Sí (sensor IR integrado) |
Expansión de IO |
22 pines GPIO y 2 pines AIN (entrada analógica), SPI, UART, I2C, I2C suave |
ADC |
10bit SAR 2 canales |
Alimentación |
4.8Volt~5.2Volt (se recomienda una fuente de alimentación de 5V/4A) |
Tamaño |
83 x 58 x 20 mm |
Peso |
38g |
Precio |
US$59 |
Asus es un gigante de los ordenadores de escritorio y portátiles, y su entrada en el espacio de las computadoras de placa única es muy interesante. La placa sigue el estilo de Raspberry Pi. Sin embargo, tiene algunas grandes adiciones, como un encabezado de 40 pines codificado por colores. Mientras tanto, carece de USB 3.0, que ahora es una interfaz básica que uno esperaría encontrar en una computadora de placa única, pero proporciona una serie de interfaces estándar a través del encabezado de 40 pines.
La destreza en fabricación e ingeniería de Asus es extremadamente evidente con la copiosa cantidad de componentes en la placa y su densidad. Esto conlleva un aumento significativo en los protocolos de comunicación de bajo nivel en el encabezado de 40 pines en comparación con el Raspberry Pi, que tiende a requerir la implementación de software de muchos protocolos. El Tinker soporta todos los protocolos comunes con múltiples puertos, facilitando la conectividad con sensores digitales y periféricos. El Tinker tiene su propio sistema operativo con sabor a Linux y soporta una amplia gama de otros sistemas operativos Linux.
CPU |
Procesador Rockchip Quad-Core RK3288 |
GPU |
Procesador Gráfico Integrado ARM® Mali™-T764 |
RAM |
2GB Dual Channel DDR3 |
Acelerador 3D |
|
Almacenamiento Flash |
Ranura para tarjeta Micro SD(TF) |
USB 2.0 |
4 x USB 2.0 |
USB 3.0 |
|
Ethernet/LAN |
RTL GB LAN |
Salida de video |
1 x 15-pin MIPI DSI |
Salida de Audio |
CODEC RTL ALC4040 (192K/24bit |
Bluetooth |
Bluetooth V4.0 + EDR |
WiFi |
802.11 b/g/n, Cabecera de antena i-PEX actualizable |
Entrada de cámara |
1 x 15-pin MIPI CSI |
Expansión de E/S |
1 x cabecera de 40 pines: |
ADC |
No |
Alimentación |
Entrada de energía por Micro USB |
Tamaño |
83 x 58 x 20 mm |
Peso |
55g |
Precio |
US$59 |
Banana Pi ofrece una amplia gama de placas compatibles con Pi, pero en este artículo solo veremos la M64. Todos los Banana Pi tienen una excelente ingeniería y una buena comunidad. Banana Pi también tiene una de las redes de distribuidores más grandes después de Raspberry Pi, lo que facilita mucho conseguir uno para probar.
Banana Pi solo tiene dos puertos USB 2.0. Sin embargo, cuenta con WiFi y Bluetooth. Dependiendo de tu proyecto, podría resultarte interesante el micrófono incorporado. Banana Pi es compatible con los sistemas operativos BSD, Linux y Android.
CPU |
Allwinner 64 Bit Quad Core ARM Cortex A53 1.2 GHz |
GPU |
Doble núcleo Mali 400 MP2 |
RAM |
2 GB DDR |
Almacenamiento Flash |
8G de flash eMMC incorporado Ranura para MicroSD |
USB 2.0 |
2 x puertos USB 2.0 |
Ethernet/LAN |
10/100/1000 Mbit/s Ethernet |
Salida de Video |
Puerto HDMI y salida de audio multicanal Interfaz LCD MIPI |
Salida de Audio |
Jack de 3.5mm y HDMI |
Entrada de Audio |
micrófono integrado |
WiFi |
Wi-Fi 802.11 b/g/n |
Bluetooth |
Bluetooth 4.0 |
Receptor IR |
sí |
Expansión de IO |
GPIO (x28) Alimentación (+5V, +3.3V y GND) |
ADC |
No |
Alimentación |
5 V @2A |
Tamaño |
92x60mm |
Peso |
48g |
Precio |
US$52 |
A diferencia de otras placas que intentan copiar el diseño de Raspberry Pi, el Nanopi hace honor a su nombre y es extremadamente compacto en relación con placas de rendimiento similar. Su menor factor de forma y respetable poder de procesamiento más GPUs hacen que la integración en su producto sea una ruta más viable que usar el Raspberry Pi de tamaño completo. El Nanopi es popular en las comunidades de Hogar Inteligente/Automatización por esto.
A pesar del pequeño tamaño, la placa aún soporta USB 3.0, Ethernet gigabit e interfaces de cámara MIPI CSI, Bluetooth y WiFi. Las interfaces de IO son significativamente más limitadas que otras placas en esta lista, lo que la hace una opción menos ideal para la interfaz con sensores y periféricos no USB.
Una de las características interesantes de esta placa es el reloj en tiempo real. Tener un reloj en tiempo real a bordo te permite poner el sistema en diferentes modos de sueño/modos de bajo consumo en comparación con otras placas de esta lista.
CPU |
big.LITTLE, Dual-Core Cortex-A72(hasta 2.0GHz) + Quad-Core Cortex-A53 (hasta 1.5GHz) |
GPU |
Mali-T864 GPU, soporta OpenGL ES1.1/2.0/3.0/3.1, OpenCL, DX11 y AFBC |
VPU |
Decodificación de 4K VP9 y 4K 10bits H265/H264 a 60fps, Dual VOP |
PMU |
RK808-D PMIC, en cooperación con DC/DC independiente, habilitando DVFS, apagado por software, despertar por RTC, modo de sueño del sistema |
RAM |
1GB DDR3-1866 |
Almacenamiento Flash |
no tiene eMMC integrado, pero cuenta con un socket para eMMC, microSD |
USB 2.0 |
2x USB 2.0 Host, uno es Tipo-A, el otro es un conector de 2.54mm |
USB 3.0 |
1x USB 3.0 Host Tipo-A |
USB C |
Soporta USB2.0 OTG y entrada de energía |
Ethernet/LAN |
10/100/1000 Mbit/s Ethernet |
Salida de Video |
HDMI 2.0a, soporta 4K@60Hz, HDCP 1.4/2.2 |
Entrada de Video |
una MIPI-CSI de 4 carriles, hasta 13MP |
Salida de Audio |
HDMI |
WiFi |
Wi-Fi/BT: 802.11 b/g/n |
Bluetooth |
Módulo combinado de Bluetooth 4.0 |
Expansión de IO |
2x I2C de 3V, 1x UART/SPI de 3V, 1x SPDIF_TX, hasta 8 x GPIOs de 3V 2x PCIe |
ADC |
No |
RTC |
Sí + pines de batería de respaldo (pasante de 2.54mm de separación) |
Energía |
5 voltios @3A |
Tamaño |
60 mm x 45 mm |
Peso |
48g |
Precio |
US$50 |
Como se mencionó al inicio del artículo, BeagleBoard fue uno de los primeros ordenadores de placa única populares. El legado ha continuado. Sin embargo, la popularidad de BeagleBone está muy por debajo de la de Raspberry Pi y los compatibles con Pi populares.
El BeagleBone es relativamente caro para la limitada potencia de procesamiento y capacidades que ofrece; sin embargo, las Unidades de Tiempo Real Programables y los subprocesadores M4 podrían hacer que ese costo valga la pena dependiendo del proyecto. En mi opinión, la PRU es donde realmente brilla el BeagleBone. La mayoría de los ordenadores de placa única carecen de cualquier capacidad en tiempo real, y con las unidades de tiempo real programables, puedes realizar tareas como E/S de alta velocidad. Con la interfaz de codificador cuadratura, esto se puede utilizar para conducir servos a tasas de paso increíbles, más allá de lo que un microcontrolador es capaz. Los dos núcleos ARM Cortex M4 pueden permitir la descarga de tareas en tiempo real y un menor consumo de energía para tareas específicas.
CPU |
AM5729 2x ARM Cortex-A15 (1.5GHz) |
Coprocesadores |
4x200-MHz PRUs, 2x ARM Cortex-M4, 2x SGX PowerVR, 2x vídeo HD |
RAM |
1 GB |
Almacenamiento Flash |
1GB DDR3 (2x 512Mx16, canal doble), 16GB de almacenamiento integrado usando eMMC, ranura para tarjeta microSD |
USB 2.0 |
Puerto anfitrión USB 2.0 tipo A |
USB 3.0 |
Puerto anfitrión/cliente USB 3.0 tipo C de 5Gbps, |
Ethernet/LAN |
Ethernet Gigabit, |
Salida de Video |
microHDMI, complementos tipo cape |
Salida de Audio |
microHDMI, Bluetooth, complementos tipo cape |
Interfaces Soportadas |
4x UART, 12x PWM/Temporizadores, 2x SPI, 2x I2C, 7x convertidor A/D, bus CAN (sin PHY), LCD, 3x codificador cuadratura, SD/MMC |
WiFi |
WiFi de 2.4/5GHz, |
Expansión de E/S |
72 (3.3V) (7 compartidos con analógico) |
ADC |
7x Pines (3.3V) |
Sensores Integrados |
temperatura en el die |
Energía |
USB-C 5V |
Tamaño |
86x53mm |
Peso |
110g |
Precio |
US$99 |
Hablamos sobre cómo el Raspberry Pi 4 puede servir como un reemplazo completo de PC para una oficina típica o un PC doméstico; sin embargo, con Linux como único sistema operativo, podría ser difícil convencer a las personas de probar algo nuevo si están acostumbradas a Windows. El LattePanda 4 funciona con un CPU Intel Quad Core, lo que le permite ejecutar Windows 10 completo.
Esto lo convierte en la única placa en esta lista que puede ejecutar Windows. También es la placa más cara de la lista, pero aún así mucho más barata que un computador. Dicho esto, este también es el modelo de LattePanda más caro. Con un CPU Intel completo, 4GB de RAM, una cantidad decente de almacenamiento flash a bordo y una GPU Intel, esta es una opción interesante. El modelo más barato de la línea tiene 2GB de RAM y 32GB de almacenamiento flash a bordo.
También cuenta con un ATMega32U4, el mismo procesador de 8 bits utilizado por las placas Arduino básicas, que ofrece capacidades básicas de procesamiento en tiempo real. Hay 20 GPIOs del ATMega, y 6 del CPU Intel expuestos. Además de esto, hay 6 conectores "Gravity". Con salidas HDMI y MIPI-DSI, conectar a una pantalla para funcionar como un quiosco o similar es trivial, especialmente con el conector de panel táctil a bordo.
Procesador |
Intel Cherry Trail Z8350 Quad Core 1.8GHz |
Coprocesadores |
ATMega32u4 |
GPU |
Gráficos Intel HD, 12 EUs @200-500 Mhz, memoria de canal único |
RAM |
4GB DDR3L |
Almacenamiento Flash |
|
USB 2.0 |
2x |
USB 3.0 |
1x |
Ethernet/LAN |
Ethernet de 100Mbps |
Salida de Video |
HDMI y MIPI-DSI |
Salida de Audio |
|
Interfaces Soportadas |
Conector de superposición de panel táctil a bordo |
WiFi |
Sí |
Bluetooth |
Sí, 4.0 |
Expansión de E/S |
|
Energía |
5V, 2A |
Tamaño |
88x70mm |
Peso |
55g |
Precio |
US$149 |
Hemos visto solo una pequeña selección de opciones en esta revisión de computadoras de placa única, y hay muchas más en el mercado. Siento que esta lista debería darte una buena revisión de algunas de las capacidades y opciones que encontrarás en el mercado. Con una gama de capacidades de procesamiento, opciones de conectividad, interfaces y diseños, es probable que encuentres una computadora de placa única que pueda satisfacer tus deseos.
Si solo estás buscando una placa para experimentar, es muy difícil ignorar la serie Raspberry Pi. Con un excelente precio, una enorme comunidad y más tutoriales de los que puedes imaginar, el Pi tiene mucho que ofrecer. Si tu próximo proyecto necesita más conectividad, capacidad de procesamiento o potencia gráfica, entonces una de las otras opciones aquí podría ser perfecta para ti. Estas placas son excelentes plataformas de experimentación. Es fácil acceder a los IO y periféricos para trabajar en una protoboard o construir una placa de expansión personalizada que puede encajar directamente en el ordenador de placa única.
¿Te gustaría saber más sobre cómo Altium puede ayudarte con tu próximo diseño de PCB? Habla con un experto en Altium.