7+ computadoras baratas del tamaño de una tarjeta de crédito basadas en GNU/Linux y ARM
Escrito por
el , actualizado el .
gnu-linux
hardware
planeta-codigo
Enlace permanente
Comentarios
Una de las tendencias de la tecnología desde sus inicios es que en todo momento está en constante evolución y mejora. Cada vez es más potente, más pequeña y más barata. Hay multitud de ejemplos en cualquier dispositivo electrónico que se use para ver su evolución desde discos duros de 5 megas que ocupaban un armario y pesaban varias decenas de kilos a ahora las tarjetas microSD del tamaño de una uña con una capacidad de 256 GiB, de procesadores que en los años 70 funcionaban a una frecuencia de unos pocos megahercios a ahora varios gigahercios, de memorias RAM de unos pocos kilobytes a ahora varios gigabytes, de chips con unos miles de transistores, ya no digamos válvulas de vacío, a varios miles de millones de transistores que emplean ahora las GPU de las tarjetas gráficas.
En poco más de dos décadas ha habido un salto de entre dos y tres órdenes de magnitud. Mi primer ordenador en 1996 fué un Intel Pentium a 120 Mhz con 8 MiB de memoria RAM que luego amplié a 32 MiB y un disco duro de 1 GiB que utilicé en mis años de universidad. En el 2002 cambié a un AMD 1800+ con 512 MiB, 60 GiB de disco duro y una gráfica Nvidia GeForce 2 MX creo que con 32 MiB de memoria gráfica con un monitor de 17" de tubo que pesaba más de 10 kilos seguro. En el 2008 dejé el ordenador de escritorio y pase a un portátil Dell, del que no me quiero acordar mucho por lo malo que resultó, con un Intel Core 2 Duo 8100 fabricado un una litografía de 45 nanómetros, 4 GiB de RAM, un disco duro de 320 GiB y una gráfica Nvidia 8600 con 256 MiB de memoria gráfica. Finalmente ya casi en el 2013 a mi siguiente equipo como portátil con un Intel i3-3210 de 2 núcleos y 4 hilos fabricado a 22 nanómetros, 8 GiB de memoria e inicialmente un disco duro de 500 GiB que posteriormente cambié por un SSD de 250 GiB. Y actualmente si cambiase de equipo optaría seguramente por un AMD basado en la arquitectura Zen que han aumentado de forma significativa los núcleos e hilos de los procesadores, iría a por 32 GiB para virtualizar a gusto o 64 GiB si fuese posible y la memoria DDR4 estuviese a precios más asequibles, un monitor 2K o 4K y un disco SSD basado en NVMe que aumenta más la tasa de transferencia incluso sobre la interfaz SATA. Eso en los computadores tradicionales pero ya algunos modelos de móviles de gama alta poseen más memoria que varios portátiles de la gama básica y en el tamaño de 5 pulgadas.
- Desempaquetado Intel NUC8i5BEK (Bean Canyon), HyperX Impact (RAM) y Samsung 970 EVO NVMe (SSD), finalmente adquirí un Intel NUC
En otro artículo algo comentaba Sobre el rápido avance de la tecnología y básicamente sacaba dos conclusiones. Una no merece comprar tecnología hasta que realmente es necesario pero tampoco esperar indefinidamente a lo siguiente mejor y como segunda conclusión que no hace falta tener lo último para hacer lo mismo que ya es posible con lo anterior.
Una de las últimas adquisiciones que hice fué en 2012, uno de los primeros modelos de la popular computadora del tamaño de una tarjeta de crédito Raspberry Pi con un procesador ARM con el juego de instrucciones armv6h y 256 MiB que he utilizado mayoritariamente para realizar descargas y compartir archivos torrent o algunas pruebas de utilización de sensores y dispositivos de entrada y salida con Java o para usar un certificador de Let’s Encrypt en un servidor Nginx. El siguiente uso que le daré es como consola de juegos retro, otro uso es utilizarla como nube privada de documentos personales con Nextcloud y OnlyOffice.
Ya había placas de tamaño reducido con un computador completo similares a la Raspberry Pi pero la Raspberry Pi ha sido la placa con más éxito y que sigue teniendo uno de los mejores soportes y comunidad. Su propósito original es el aprendizaje a nivel educativo sin embargo su precio reducido de unos 36 € por los que se puede comprar ahora en Amazon ha sido gran parte de su éxito junto con una labor de promoción muy bien realizada en internet que contribuyó a crear gran expectación superando con creces la demanda esperada por los propios creadores en los meses iniciales. Han sido elaborados nuevos modelos más capaces con 4 núcleos a más velocidad y basados en un procesador de arquitectura ARM Cortex-A53 de 64 bits, con WiFi y Bluetooth, pero con solo 1 GiB de memoria y ciertas limitaciones en el ancho de banda de red.
La Raspberry Pi es la más popular y con mejor soporte pero no es la mini placa más capaz ni incluso la más barata, debido a su éxito han surgido numerosas placas similares. La totalidad de estas placas usan alguna distribución de GNU/Linux y procesadores ARM ya sea Debian, Ubuntu, Android, Arch Linux ARM, Armbian o algunas distribuciones especializadas como Lakka para consola de juegos retro y LibreELEC o Kodi para centro multimedia de salón.
El uso que se les puede dar a estas computadores es muy diverso quizá no como para sustituir a un ordenador de escritorio o portátil basado en procesadores Intel o AMD pero si para otros propósitos como servidor de descargas, centro multimedia, servidor web, cluster de servidores con Docker, servicio en la nube propio con OwnCloud, servidor de código fuente con GitLab, servidor de integración continua con Jenkins, base de datos PostgreSQL o los mencionados consola de juegos retro y centro multimedia entre cualesquiera otros usos que queramos mientras el software necesario esté disponible y la cantidad memoria de la computadora sea suficiente.
Contenido del artículo
Raspberry Pi
Cuando apareció en el 2012 ya había placas similares pero su bajo precio y marketing ha sido la que ha alcanzado la mayor popularidad sin ser la más potente. Gracias a su éxito con más de 14 millones de unidades vendidas es la mejor opción por su gran soporte de la comunidad aunque para algunos casos de uso su gigabyte de memoria en el modelo Raspberry Pi 3 puede quedarse escaso. Su SoC BCM2837 de Broadcom no es el más capaz tanto en CPU (quad-core ARM Cortex-A53 a 1.4 GHz) como en GPU (VideoCore IV) y con su gigabit ethernet compartida con los puertos USB y limitada lo que es un inconveniente importante en las transferencias de datos.
- SoC: CPU Broadcom BCM2837B0, 4 x Cortex-A53 (ARMv8) 64-bit SoC @ 1.4GHz
- GPU VideoCore IV
- Memoria 1GB LPDDR2 SDRAM
- WiFi 2.4GHz and 5GHz IEEE 802.11.b/g/n/ac wireless LAN, Bluetooth 4.2, BLE
- Red Gigabit Ethernet over USB 2.0 (maximum throughput 300 Mbps)
- Extended 40-pin GPIO header
- Full-size HDMI
- 4 USB 2.0 ports
- CSI camera port for connecting a Raspberry Pi camera
- DSI display port for connecting a Raspberry Pi touchscreen display
- 4-pole stereo output and composite video port
- Micro SD port for loading your operating system and storing data
- 5V/2.5A DC power input
- Power-over-Ethernet (PoE) support (requires separate PoE HAT)
La Raspberry Pi 4 ha sido anunciada y comercializada por sorpresa el 2019 cuando pocos se esperaban este nuevo modelo. Mejora sensiblemente varios aspectos y limitaciones de las versiones anteriores y sigue manteniendo un precio reducido. La CPU pasa a estar formada por 4 núcleos ARM Cotex-A72 a 1.5 GHz lo que es alrededor de 3 veces más potente que la CPU de la Raspberry Pi 3. La memoria pasa a tener varias configuraciones de 1, 2, 4 y 8 GiB además de ser más veloz al ser LPDDR4. Se ha eliminado la limitación del puerto Gigabit ethernet y dos puertos USB pasan a ser USB 3.0 con notables aumentos de capacidad de transferencia. La salida de vídeo ahora está compuesta por dos mini HDMI para soportar configuraciones multimonitor en resolución 4K. La GPU es una Video Core VI con soporte de OpenGL ES 3.0.
- SoC: CPU Broadcom BCM2711B0 quad-core A72 (ARMv8-A) 64-bit @ 1.5GHz
- GPU: Broadcom VideoCore VI
- RAM: 1GB, 2GB, 4GB, 8GB LPDDR4 SDRAM
- Red: 2.4 GHz and 5 GHz 802.11b/g/n/ac wireless LAN
- Bluetooth: Bluetooth 5.0, Bluetooth Low Energy (BLE)
- GPIO: 40-pin GPIO header, populated
- Almacenamiento: microSD
- Puertos: 2 × micro-HDMI 2.0, 3.5 mm analogue audio-video jack, 2 × USB 2.0, 2 × USB 3.0, Gigabit Ethernet, Camera Serial Interface (CSI), Display Serial Interface (DSI)
El precio del modelo de 1 GiB de memoria se mantiene en $35 y el de 4 GiB llega a $55. Con este nuevo modelo la Raspberry Pi vuelve a posicionarse a la altura de sus equivalentes que con el paso del tiempo habían superado a los modelos anteriores de RPi.
Rock64
El segundo modelo que destacaré es este de PINE64 porque posee versiones de 1, 2 y 4 GiB de memoria, gigabit ethernet y 1 puerto USB 3.0 a un precio similar al de una Raspberry Pi, lo único que le falta es WiFi para superar en todo a la RPi. También posee un módulo eMMC más rápido que las tarjetas microSD, SPI de 128 MiB para prescincir de tarjeta microSD en el arranque, salida de audio, otros 2 puertos USB 2.0, salida HDMI con soporte para 4K@60fps HDR10, botones dedicados de encendido y reinicio y los 40 pines para usar sensores. El SoC es un Rockchip RK3328 quad-core ARM Cortex-A53 y la GPU ARM Mali-450MP2 con capacidad para OpenGL ES 1.1 / 2.0.
- CPU Rockchip RK3328, 4 x Cortex-A53 (ARMv8) 64-bit SoC @ 1.4GHz
- GPU ARM Mali-450MP2
- Memoria 1 / 2 / 4 GiB 1600 MHz LPDDR3 SDRAM
- 128 Mb SPI Flash
- eMMC Module Socket, eMMC Jumper
- MicroSD Card Slot (Bottom)
- 3.5mm Barrel Power Jack (5V3A)
- 4K60P HDR Digital Output
- A/V Jack
- Red Gigabit Ethernet
- 2 x USB 2.0 Dedicated Host, 1 x USB 3.0 Dedicated Host
- Pi-P5+ Bus
- Pi-2 Bus
- Power, Reset and Recovery Buttons
- IR Receiver Port
Para suplir la carencia de WiFi en su tienda hay disponible un accesorio conectable a un puerto USB, también tienen la posibilidad de comprar el alimentador de corriente, mando a distancia, caja acrílica y un splitter con Power Over Ethernet o PoE que hace innecesario el alimentador de corriente si poseemos o adquirimos un switch con esa función, tarjetas eMMC de 16, 32 y 64 GiB. Su precio de unos $45 para el modelo de 4 GiB.
En el momento de escribir el artículo están preparando el lanzamiento de la placa Rock64Pro con un mejor SoC Rockchip RK3399 hexa-core con dos Cortex-A72 y 4 Cortex-A53 además de un puerto USB Type-C y mejor GPU con una ARM Mali-T860MP4 quad-core con soporte para OpenGL ES 1.1 / 2.0 / 3.0 and OpenCL 1.2.
Estas placas de PINE64 son de lo mejor en la relación características hardware y precio, donde adolecen es en el software y es que aún con un tiempo relativamente corto de un año de vida es en el software donde pueden presentar algún problema. Conforme pase el tiempo mejorarán pero quizá no sea el modelo más adecuado para aquellos usuarios que no deseen encontrase problemas en su uso y no estén dispuestos buscar información o a resolver los que se presenten.
Aunque no es como los modelos anteriores de placas base este es destacable por ser un portátil basado en un procesador ARM RK3399 a un precio de $200. Pantalla de 14" con una resolución de 1920x1080, 4 GiB de memoria, WiFi, microSD, mini HDMI, 64GB eMMC, dos puertos USB uno 3.0 y otro 2.0, salida de audio, cámara web y batería de 10000mAH, teclado y touchpad.
Rock Pi 4B
Un modelo de placa mas reciente también basada en el mismo SoC de la Rock64Pro el Rockchip RK3399 con algunas características muy completas. Esta Rock Pi no tiene uno de los defectos de la Rock64 y es que tiene WiFi AC y Bluetooth 5.0, su memoria también es de hasta 4 GiB pero LPDDR4, puerto Gigabit Ethernet, tiene dos puertos USB 2.0 y otros dos 3.0, GPIO de 40 pines compatible con la Raspberry Pi, además de conector de 3.5mm para el audio y salida HDMI de hasta 4K, se alimenta mediante conector USB Type-C, tarjeta microSD, tiene socket eMMC pero es que además tiene un conector M.2 lo que le permite tener SSD con esta interfaz y un gran ancho de banda para el almacenamiento.
- CPU Rockchip RK3399, 2 x Cortex-A72, 4 x Cortex-A53
- GPU Mali T860MP4 (OpenGL ES 1.1 /2.0 /3.0 /3.1 /3.2, Vulkan 1.0, Open CL 1.1 1.2, DX11)
- Memory LPDDR4 1GB/2GB/4GB
- Storage eMMC, microSD, M.2 SSD
- Display HDMI 2.0 4K@60, Audio 3.5mm jack
- WiFI 802.11 ac, Bluetooth 5.0, Gigabit Ethernet with PoE
- 2 x USB 3.0, 2 x USB 2.0
- IO 40-pin GPIO header
- Power USB Type C, RTC battery connector
Por si fuera poco tiene un precio razonable y similar al resto de placas que está entre los 70 € y los 107 € según configuración de memoria y accesorios incluidos, además es ofrecido por varias tiendas alemanas. Aunque no tiene el soporte de la Raspberry Pi en cuanto a características técnicas es posiblemente el mejor modelo de los comentados en este artículo.
ASUS Tinker Board
La ASUS Tinker Board también está basada en un SoC de Rockchip pero en este caso el modelo RK3288 que como CPU tiene el modelo más potente de 32 bits con una ARM Cortex-A17 quad-core e incorporando una GPU Mali-T764 mejor que la Mali de la Rock64. Tiene 2 GiB de memoria e incorpora de serie WiFi N y Bluetooth 4.0.
Su precio es algo más elevado que la Rock64 y tiene menos memoria pero más que la Raspberry Pi, aún así incorpora de serie WiFi y Bluetooth por lo que no sería necesario comprar elementos adicionales.
- CPU Rockchip Quad-Core RK3288 processor
- Memoria 2GB Dual Channel DDR3
- GPU ARM Mali-T764
- Micro SD(TF) card slot
- Red Gigabit Ethernet
- WiFi 802.11 b/g/n, Bluetooth V4.0 + EDR
- Audio RTL ALC4040 CODEC
- 4 x USB 2.0
- GPIO 40-pin header, up to 28 x GPIO pins, up to 2 x SPI bus, up to 2 x I2C bus, up to 4 x UART, up to 2 x PWM, up to 1 x PCM/I2S, 2 x 5V power pins, 2 x 3.3V power pins, 8 x ground pins, 1 x PWM, 1 x S/PDIF, 1 x 15-pin MIPI DSI, 1 x 15-pin MIPI CSI
Cubox
Aunque los modelos de SolidRun son significativamente más caros poseen buenas especificaciones como el modelo CuBox i4x4 con un procesador quad core aunque en si versión ARMv7 de 32 bits pero con 4 GiB de memoria, gigabit ethernet, WiFi y bluetooth incluido en un formato de cubo de 2 pulgadas. Como decía a un precio mas elevado, $170.
El modelo mas reciente Cubox Pulse incorpora un procesador NXP i.MX8M ya a 64 bits pero con el precio igualmente abultado respecto a otras opciones de 170 €.
- CPU i.MX8M Dual/Quad core ARM Cortex A53 up to 1.5Ghz (with ARM M4 GPP)
- Memoria up to 4GB LPDDR4
- MicroSD
- eMMC
- 2 x USB 3.0, 1 x HDMI 2.0, 1 x RJ45
- Power on button
- Indication LEDs
- RTC
- IR receiver
- PoE sink support
ODROID
Otro distribuidor importante es Hardkernel con sus modelos ODROID de pequeñas computadoras basadas en ARM con varios modelos entre ellos el ODROID C2 que posee un procesador ARM Cortex-A53 quad-core, 2 GiB de memoria, gigabit ethernet, soporta HDMI 2.0 4K@60fps, eMMC, 4 puertos USB 2.0 pero sin WiFi ni bluetooth. A un precio de $46.
Están preparando el modelo ODROID N1 también basada en el SoC Rockchip RK3399.
NanoPi, OrangePi y BananaPi
De NanoPi voy a destacar el modelo NanoPi K2 con 2 GiB de memoria, procesador quad core, con WiFi y bluetooth y gigabit ethernet y soporte de 4K@60fps y H.265 10bit, H.264 a un precio de $50.
Parece que con la costumbre de denominar a estas placas bases el nombre de frutos están OrangePi Plus 2 y BananaPi M3, el primero a un precio de 45 € con 2 GiB de memoria y soporte para HDMI 4K además de incluir gigabit ethernet y WiFi. El modelo de Banana Pi se diferencia en tener un procesador octa-core, un puerto SATA y un precio superior de 85 €.
Conclusión
Estos no son los únicos modelos que existen pero son algunos de los más destacables. La Raspberry Pi 4 destaca por tener un modelo con 8 GiB de memoria y conectividad con WiFi sin necesidad de adaptadores. A pesar de que las alternativas de placas bases sean tan capaces como la Raspberry Pi esta les gana en mejor soporte del software como distribuciones GNU/Linux y programas como Kodi que también es algo a tener muy en cuenta y este posiblemente es el motivo de que aún siendo menos capaz tiene más éxito e igualmente una muy buena opción. Quizá con algunas de estas placas alternativas hay que leer la documentación que tengan, algún foro y probar más cosas de las que requeriría una Raspberry Pi.
Estas placas son un logro del avance de la tecnología pero ciertamente no hay ningún modelo que soporte la memoria que un Intel NUC, todas estas placas no incluyen más de 8 GiB de memoria ni es ampliable, los NUC pueden llegar hasta los 32 GiB siendo más capaces. En cuanto al precio quizá los NUC son algo más caros pero la plataforma x86 tiene un gran soporte de software y no está tan fragmentado como la plataforma ARM, por otro lado al precio de las placas hay que añadirles los accesorios como la fuente de alimentación, caja, disipador, microSD o eMMC. A los NUC lo que les falta es el puerto GPIO para trastear con la electrónica como LEDs, displays y otros actuadores. Si el propósito es de software preferiría un NUC, si el propósito es la electrónica o un precio muy ajustado una de estas placas.