Raspberry Pi

Raspberry Pi

Raspberry Pi es una familia de ordenadores de placa única u ordenadores de placa simple (SBC) de bajo coste desarrollado en el Reino Unido por la Raspberry Pi Foundation

Raspberry Logo

Originalmente se buscaba la promoción de la enseñanza de la informática en las escuelas

Pero ha acabado siendo más popular en el mercado de los ordenadores personales​

Incluso se vende como componentes de robótica o de domótica

Una de sus características es que no incluye periféricos (como teclado, ratón o carcasa), dichos componentes deben adquirirse por separado

Los accesorios de la misma, han sido incluidos en paquetes oficiales y no oficiales

Descripción

No se indica expresamente si es hardware libre o con derechos de marca

En su web oficial explican que disponen de contratos de distribución y venta con dos empresas, pero al mismo tiempo cualquiera puede convertirse en revendedor o redistribuidor de las tarjetas Raspberry Pi

Por lo que da a entender que es un producto con propiedad registrada, manteniendo el control de la plataforma, pero permitiendo su uso libre tanto a nivel educativo como particular

En cambio, el software sí es de código abierto, siendo su sistema operativo oficial una versión adaptada de Debian, denominada Raspberry Pi OS, aunque permite usar otros sistemas operativos, incluido una versión de Windows 10

En todas sus versiones, incluye un procesador Broadcom, memoria RAM, GPU, puertos USB, HDMI, Ethernet (el primer modelo no lo tenía), 40 pines GPIO (desde la Raspberry Pi 2) y un conector para cámara

Ninguna de sus ediciones incluye memoria, siendo esta en su primera versión una tarjeta SD y en ediciones posteriores una tarjeta MicroSD.

La fundación da soporte para las descargas de las distribuciones para arquitectura ARM:

  • Raspberry Pi OS (derivada de Debian)
  • RISC OS 5
  • Arch Linux ARM (derivado de Arch Linux)
  • Pidora (derivado de Fedora)

Promocionando principalmente el aprendizaje del lenguaje Python

También soporta los lenguajes Tiny BASIC, C, Perl y Ruby

Raspberry Pi Foundation desarrolló los primeros modelos

Después del lanzamiento de Raspberry Pi 1 Modelo B, se creó el Raspberry Pi Trading y Eben Upton como CEO durante el desarrollo de la Raspberry Pi Modelo 1 B+

Raspberry Pi Trading es la responsable de desarrollar la tecnología

La fundación es una organización sin fines de lucro educativa, que tiene como objetivo promocionar la enseñanza de la informática en escuelas y países en vías de desarrollo

Venta de unidades

De acuerdo a la Raspberry Pi Foundation, más de cinco millones de Raspberry Pi se vendieron en febrero de 2015, siendo el ordenador británico mejor vendido

Noviembre de 2016, vendieron 11 millones de unidades​, y 12.5 millones en marzo de 2017, siendo el tercer «ordenador de propósito general» mejor vendido

Julio de 2017, las ventas alcanzaron cerca de 15 millones

Marzo de 2018, las ventas alcanzaron 19 millones

La mayoría de Raspberry Pi se construyen en una fábrica de Sony en Pencoed, Gales; el resto se fabrican en países asiáticos como China o Japón

Modelos

Modelo A

Raspberry Pi 1 modelo A (descontinuada)

Primer modelo de Raspberry, se comenzó a vender en el año 2012

Raspberry Pi A

Carecía de puerto Ethernet, por lo que para su conexión a Internet requería de un adaptador Wi-Fi por USB

Poseía 26 conectores GPIO, salida de vídeo vía HDMI y Video RCA, un conector Jack de 3.5 milímetros, un único conector USB, MicroUSB (para la alimentación) y un conector para cámara

Su procesador era un Broadcom BCM2835, Single-Core a 700MHz

También tuvo 256 MB de RAM y una gráfica Broadcom VideoCore IV

Requería de una fuente de alimentación de 5 voltios y 2 amperios, elemento común al resto de versiones

Su coste inicial fue de 40 euros

Raspberry Pi 3 modelo A+

Se anunció en noviembre de 2018

Los modelos A+ presentan menores prestaciones por lo que su precio es más bajo

Cuenta con 512 MB de RAM (compartidos con la GPU VideoCore IV), un solo puerto USB y carece de conexión de red por cable (RJ-45)

Modelo B

Raspberry Pi 1 modelo B (descontinuada)

Apareció en 2012, es una variante del Modelo A, que incluía diversas mejoras, como una doble de memoria RAM, pasando de 256 MB a 512MB

Un puerto USB adicional y conector Ethernet (RJ-45), con lo que el acceso a internet ahora era posible sin periféricos

Se mantuvo tanto su tamaño como su coste

No hubo variaciones ni en el procesador ni en la parte gráfica

Raspberry Pi 1 modelo B+ (descontinuada)

Poco tiempo después se lanzó el Modelo B+, es una variante del Modelo B sin apenas modificaciones

Incluía 4 puertos USB y cambió la memoria SD por una MicroSD

Raspberry Pi 2 modelo B

Se lanzó en 2014 y es el primer modelo el usar el procesador BCM2836, distinto al de los tres anteriores, pero del mismo fabricante

Raspberry Pi 2 B v1.1

Pasa de ser de un núcleo a cuatro, y de 700 MHz a 900 MHz

No obstante emplea la misma gráfica, la VideoCore IV

Dobla la cantidad de memoria RAM, pasando de 512MB a 1GB

Aunque como esta memoria está compartida con la gráfica, realmente se dispone de algo menos

También incluye 40 pines GPIO, manteniendo los cuatro puertos USB

Se suprime la conexión RCA

Raspberry Pi 3 modelo B

Salió a la luz en el año 2016, renovando su procesador, una vez más de la compañía Broadcom

Raspberry Pi 3 B

Era un Quad-Core, pero pasa de 900 MHz a 1.20 GHz

Mantiene la RAM en 1GB

Su mayor novedad fue la inclusión de Wi-Fi y Bluetooth (4.1 Low Energy) sin necesidad de periféricos

Raspberry Pi 3 modelo B+

Apareció en marzo del 2018 para actualizar la Raspberry Pi 3 Model B y entre sus mejoras cuenta con un nuevo procesador y mejor conectividad

Pasando de 1.2 Ghz a tener 1.4 Ghz y en cuanto a la conectividad inalámbrica ahora incorpora la doble banda, 2.4 GHz y 5 GHz

Su nuevo puerto Ethernet se triplica, pasa de 100 Mbits/s a 300 Mbits/s

También cuenta con Bluetooth 4.2 (Low Energy)

Raspberry Pi 4 modelo B

Se anunció en en junio de 2019

Raspberry Pi 4 B

Los puertos HDMI han sido sustituidos por dos puertos microHDMI

Cuenta con la capacidad de manejar una pantalla a 4K a 60 Hz o dos pantallas 4K a 30 Hz

Se han incluido puertos USB 3.0 y el puerto Ethernet ya no está limitado a 300 Mbps

Su procesador Broadcom es hasta tres veces más eficiente que el anterior

Están disponibles tres modelos, según su cantidad de memoria RAM, 2 GB, 4 GB, y 8GB

Raspberry Pi 5 modelo B

Se anunció en septiembre de 2023

Raspberry Pi 5 B

La pandemia del COVID-19 obligó a cerrar total o parcialmente las plantas de fabricación de chips, lo que provocó una fuerte escasez de componentes

Debido a esa situación, se tuvo que retrasar el lanzamiento de la Raspberry Pi 5 dos años

No ha habido demasiados avances tecnológicos con respecto a su antecesora la Raspberry Pi 4:

Posee un procesador ARM A76 de cuatro núcleos (64 bits – 2,4 GHz) y GPU VideoCore VII 800 MHz integrada para un rendimiento global de 2 a 3 veces superior al de la versión 4 y unos gráficos muy mejorados

Nuevas funciones incluidas en la tarjeta, como el botón ON/OFF y el puerto PCIe 2.0, además del conector RTC integrado para ofrecer aún más posibilidades y mejoras

Conectividad completamente rediseñada y mejorada con puerto Micro-SD de alta velocidad para el SO, 2x 4K-60 fps simultáneos para la pantalla, 2x USB 3.0 5GBps para transferencias, etc

Según su RAM hay 2 versiones para elegir: 4GB y 8GB (LPDDR4X-4267)

Raspberry Pi Zero

Aparte de los modelos normales, la Fundación Raspberry también ha sacado otra gama de placas denominadas Raspberry Pi Zero

Son mucho más pequeñas y menos potentes que sus hermanas, pero es precisamente su atractivo, menos consumo y un precio mucho menor

Pi Zero

Fue el primer modelo, lanzado en 2015

Por un valor de 5 dólares, tiene un tamaño mucho menor al de una Raspberry normal, de hecho es más pequeña que un billete de 5 dólares

Es un 40% más potente que el primer modelo de Raspberry

Su microprocesador Broadcom BCM2835, funciona a 1 GHz con un solo núcleo

Posee 512 MB de RAM, y comparte la gráfica VideoCore IV

Debido a su tamaño sustituye el puerto HDMI por MiniHDMI

Tampoco usa USB estándar, sino que tiene dos MicroUSB, uno de alimentación y otro de datos

Posee salida RCA, pero en vez de por clavija son solo dos conectores integrados en la placa

Utiliza MicroSD como sistema de almacenamiento

Pi Zero W

Es la sucesora de la Pi Zero, la W es por Wireless, ya que la única novedad de esta placa con respecto a su antecesora es la inclusión de Wi-Fi y Bluetooth

Su precio asciende a 11 dólares

Pi Zero WH

No tiene ninguna diferencia en hardware

Las especificaciones siguen siendo las mismas que la Zero W, aparte de la inclusión de un conector presoldado GPIO de 40 pines

Periféricos

Cámara de vídeo

En mayo de 2012, la fundación informó de que se estaba experimentando con un módulo de cámara para Raspberry Pi

El prototipo usaba un sensor de 14 megapíxeles, y se conectaba al puerto CSI de la placa mediante un cable plano flexible

En noviembre del mismo año, se presentó el prototipo final en la feria Electrónica 2012 en Munich, y se dio a conocer que el sensor sería de 5 megapíxeles y que podría grabar vídeo a 1080p H.264 a 30 fotogramas por segundo

Finalmente el módulo se puso a la venta el 14 de mayo de 2013 en los principales proveedores

Las dimensiones del módulo son 25 x 20 x 9 mm

Para poder hacer uso de él, se tiene que activar en el menú raspi-config de Raspbian

A finales de octubre de 2013 se puso también a la venta un módulo de cámara de infrarrojos​

Reloj

A fin de ahorrar costes económicos y de espacio, Raspberry Pi no posee un reloj interno que conserve la hora y fecha al ser apagados

Se utiliza el Protocolo de Tiempo de Red, de lo contrario la fecha mínima por defecto almacenada es 30 de noviembre de 1999

Varios fabricantes han diseñado pequeñas tarjetas con un chip DS1302 y una batería de litio modelo CR2032 que conectan por medio de puerto GPIO

Al arrancar se carga en memoria el software controlador para dicho dispositivo consultado la fecha y la hora

Haciendo test cada cierto tiempo mientras esté funcionando

Otros

Periféricos, teclados, ratones y carcasas son comercializados por empresas ajenas a la fundación

Por ejemplo la Gertboard, que ha sido creada con propósito educativo, sirve para hacer uso del puerto GPIO y poder interactuar con leds, interruptores, señales analógicas, sensores y otros dispositivos

También incluye un controlador opcional para Arduino para poder interactuar con el Raspberry Pi

Software

Raspberry Pi usa principalmente sistemas operativos GNU/Linux

Raspbian, una distribución derivada de Debian que está optimizada para el hardware de Raspberry Pi, se lanzó en julio de 2012 y es la distribución recomendada por la fundación para iniciarse

Slackware ARM (también llamada ARMedslack) versión 13.37 y posteriores arrancan sin ninguna modificación

Los 128-4096 MiB de memoria RAM disponibles en la Raspberry Pi, cubren los 64 MiB de RAM necesarios para arrancar esta distribución en sistemas ARM y i386 sin usar interfaz gráfica (el administrador de ventanas Fluxbox que funciona bajo X Window System requiere 48 MiB de memoria RAM adicional)

Se están creando distribuciones más específicas y ligeras como IPfire (distribución para ser usada como firewall),77​ u OpenELEC y OSMC (distribuciones con el centro multimedia Kodi)

A la GPU se accede mediante una imagen del firmware de código cerrado (un blob binario, en inglés), que se carga dentro de la GPU al arrancar desde la tarjeta SD

El archivo está asociado a los controladores del núcleo Linux que también son de código cerrado

Las aplicaciones hacen llamadas a las bibliotecas de tiempo de ejecución que son de código abierto, y las mismas hacen llamadas a unos controladores de código abierto en el núcleo Linux

La API del controlador del núcleo es específica para estas bibliotecas

Las aplicaciones que usan vídeo hacen uso de OpenMAX, las aplicaciones tridimensionales usan OpenGL ES y las aplicaciones 2D usan OpenVG; OpenGL ES y OpenVG hacen uso de EGL y este último, del controlador de código abierto del núcleo​

19 de febrero de 2012, la fundación lanzó un prototipo de imagen de tarjeta SD que almacenaba un sistema operativo y que podía ser cargado en una tarjeta SD

La imagen se basaba en Debian 6.0 (Squezze), con el escritorio LXDE y el navegador Midori, más algunas herramientas de programación

La imagen funcionaba bajo QEMU permitiendo que el Raspberry Pi pudiera ser emulado en otros sistemas​

8 de marzo de 2012, la fundación lanzó Raspberry Pi Fedora Remix (actualmente llamada Pidora), que en ese momento era la distribución recomendada por la fundación

Fue desarrollada en la universidad de Séneca, en Canadá

Se propuso crear una tienda de aplicaciones para que la gente intercambiara programas

24 de octubre de 2012, Alex Bradbury, director de desarrollo Linux de la fundación, anunció que todo el código del controlador de la GPU Videocore que se ejecuta en ARM sería de código abierto, mediante licencia BSD modificada de 3 cláusulas

El código fuente está disponible en un repositorio de la fundación en GitHub

5 de noviembre de 2012, Eben Upton anunció el lanzamiento del sistema operativo RISC OS 5 para Raspberry Pi a la comunidad, pudiéndose descargar la imagen de forma gratuita desde la web de la fundación

Su relación con la comunidad RISC OS se remontaba a julio de 2011, cuando habló en ella de una hipotética versión

El sistema operativo incluye una gran cantidad de aplicaciones como !NetSurf para la navegación web, !StrongED para editar texto, !Maestro para editar música, !Packman para la gestión de paquetes o una tienda de aplicaciones llamada !Store donde se puede encontrar aplicaciones gratuitas o de pago

Además se incluyen manuales para crear aplicaciones en BASIC para el sistema operativo

24 de noviembre de 2012, se anunció en la Minecon de París, el juego Minecraft: Pi Edition para Raspberry Pi, basado en la versión Minecraft: Pocket Edition para teléfonos inteligentes y tabletas

La descarga se hizo disponible de forma oficial y gratuita por primera vez el 12 de febrero de 2013 desde el blog del juego, como versión 0.1.1 alpha, junto a instrucciones para ejecutarlo en Raspbian Wheezy

Una de las características principales de este lanzamiento fue poder interaccionar con el juego mediante programación, con la intención de motivar a los niños a aprender a programar

25 de mayo de 2013, la fundación informó de que se estaba trabajando en una versión del servidor gráfico Wayland para Raspberry Pi, para sustituir al sistema de ventanas X

Con este cambio se lograría suavidad al usar la interfaz gráfica del escritorio, ya que el procesamiento lo realizaría el núcleo de video de la GPU y no la CPU, sin interferir en el renderizado 3D

3 de junio de 2013, fue lanzado en la web de la fundación para su descarga la aplicación NOOBS (New Out of Box Software), utilidad que facilita la instalación de diferentes sistemas operativos para Raspberry Pi

Se distribuye en forma de archivo zip que se copia descomprimido a una tarjeta SD de 4 o más GB, y una vez arrancada la placa con la tarjeta por primera vez, aparece un menú en que se da la opción de instalar una de las diferentes distribuciones en el espacio libre de la tarjeta de memoria, o acceder a internet con el navegador Arora integrado

Más adelante si se desea, es posible acceder a este menú apretando la tecla shift durante el arranque para reinstalar el sistema operativo, elegir otro, o editar el archivo config.txt

NOOBS contiene las distribuciones GNU/Linux de carácter general Raspbian, Arch Linux ARM y Pidora; las distribuciones para mediacenter con Kodi Openelec y RaspBMC; y el sistema operativo Risc OS 5

26 de septiembre de 2013, se añadió a los repositorios de Raspbian una versión oficial de Oracle Java JDK ARM con soporte para coma flotante por hardware, que ofrece bastante más rendimiento que la versión OpenJDK ARM ya existente hasta ese momento y más compatibilidad con aplicaciones

También se anunció que esta versión de Oracle Java JDK se incluiría dentro de la distribución en futuras versiones de Raspbian

Sistemas operativos

Lista de sistemas operativos que funcionan, se han portado, o están en proceso de ser portados a Raspberry Pi:

  • Sistemas operativos completos
    • AROS
    • GNU/Linux para procesador ARM
      • Android​
      • Arch Linux ARM
      • Debian Whezzy Soft-Float, versión de Debian sin soporte para coma flotante por hardware
      • DietPi, distribución ligera basada en Raspbian y de sencilla configuración mediante menús
      • Firefox OS
      • Gentoo Linux
      • Google Chromium OS
      • Kali Linux
      • Manjaro Linux distribución de Linux basada en Arch, con arquitecturas de 64 bits, 32 bits y ARM
      • Open webOS
      • PiBang Linux​ distribución Linux derivada de Raspbian con diferente escritorio y aplicaciones
      • Pidora versión Fedora Remix optimizada
      • QtonPi distribución linux con un framework de aplicaciones multiplataforma basado en Qt framework
      • Raspbian​ versión de Debian Wheezy para ARMv6 con soporte para coma flotante por hardware
      • Slackware ARM también conocida como ARMedslack
      • Ubuntu MATE
      • Void Linux
      • Parrot SecOS
    • Plan 9 from Bell Labs
    • RISC OS 52
    • Unix
      • FreeBSD
      • NetBSD
    • Windows
      • Windows 10
      • Windows CE
  • Distribuciones ligeras multipropósito
    • DietPi mejor distribución liviana para la Raspberry pi
    • Minibian distribución ligera basada en Raspbian
    • Moebius distribución ligera ARM HF basada en Debian que usa el repositorio de Raspbian y que cabe en una tarjeta SD de 1GB, usa pocos servicios y está optimizada para usar poca memoria
    • Squeezed Arm Puppy una versión de Puppy Linux (Puppi) para ARMv6 (sap6) específicamente para Raspberry Pi
  • Distribuciones ligeras de único propósito
    • Instant WebKiosk sistema operativo con solo un navegador
    • IPFire
    • Micro Elastix solución de código abierto para comunicaciones unificadas
    • OpenELEC
    • LibreELEC
    • OSMC distribución para hacer un media center con la Raspberry Pi
    • Raspbmc Distribución (descontinuada)
    • Xbian es una pequeña, rápida y liviana distribución para hacer un media center con la Raspberry Pi