Raspberry Pi Model B (Rev 1, 2012) — Ficha de placa

Raspberry PiSBClinux

⚡ Lo esencial en 60 segundos

La Raspberry Pi Model B, en su revisión 1 lanzada el 29 de febrero de 2012, representa un hito fundamental en la historia de la computación de bajo costo y el movimiento de hardware abierto. Desarrollada por la Fundación Raspberry Pi en el Reino Unido en colaboración con Broadcom, esta placa fue concebida como una computadora de escritorio completa por un precio inicial de 35 dólares estadounidenses, una cifra que resultó revolucionaria para la época. Su lanzamiento generó una demanda tan abrumadora que los sitios de los principales distribuidores, como Premier Farnell y RS Components, sufrieron caídas debido al volumen de tráfico, llegando un distribuidor a reportar más de 100.000 pedidos anticipados el primer día. Originalmente fabricada en Taiwán y China, la producción se trasladó posteriormente a la planta de Sony en Pencoed, Gales, a partir de septiembre de 2012. Esta placa, que mide 85,6 × 53,98 mm y lleva la marca "Raspberry Pi R1.0 / Sony" en su circuito impreso, es considerada la pionera del mercado moderno de computadoras de placa única (SBC), siendo la primera computadora con Linux masiva por debajo de los 40 dólares.

El corazón de esta placa es el sistema en un chip (SoC) Broadcom BCM2835, una arquitectura que combina una unidad central de procesamiento (CPU) de un solo núcleo ARM1176JZF-S de 32 bits, basada en la arquitectura ARMv6, con una unidad de procesamiento gráfico (GPU) VideoCore IV. La CPU opera típicamente a 700 MHz, aunque puede alcanzar cerca de 1 GHz mediante overclocking, una práctica que implica aumentar la frecuencia de reloj más allá de los valores de fábrica. La GPU VideoCore IV, funcionando a aproximadamente 250 MHz, ofrece soporte para OpenGL ES 2.0 y es capaz de decodificar y codificar video en formato H.264 a resolución 1080p y 30 cuadros por segundo, una capacidad sin precedentes en una placa de este precio en 2012. Sin embargo, es importante notar que la decodificación de formatos MPEG-2 y VC-1 requiere licencias de pago adicionales. La placa cuenta con 256 MB de memoria RAM compartida entre la CPU y la GPU, una cantidad que hoy en día es limitada pero que en su momento fue suficiente para tareas básicas de escritorio y multimedia ligera. La distribución de esta memoria entre ambos procesadores puede configurarse mediante parámetros de software.

En cuanto a la conectividad, la Model B Rev 1 presenta una configuración que refleja las restricciones de costo y diseño de la época. Dispone de un puerto Ethernet de 10/100 Mbps y dos puertos USB 2.0, todos ellos gestionados a través de un único chip combinado SMSC LAN9512 que actúa como concentrador USB y controlador de red. Esto significa que el tráfico de red y el de los dispositivos USB comparten el mismo ancho de banda de 480 Mbps, lo que puede limitar el rendimiento en escenarios de uso intensivo. Para la salida de video, la placa ofrece tanto una salida HDMI de tamaño completo (compatible con DVI) como una salida de video compuesto mediante un conector jack de 3,5 mm de 4 polos, además de una salida de audio analógico. No incluye conectividad inalámbrica WiFi ni Bluetooth, por lo que cualquier conexión a internet inalámbrica requiere adaptadores externos. El almacenamiento no es interno; la placa depende exclusivamente de una ranura para tarjeta SD de tamaño completo (no microSD) para arrancar el sistema operativo y almacenar datos, una característica que la distingue de las generaciones posteriores que migraron a formatos más pequeños.

La interfaz de entrada/salida de propósito general (GPIO) es uno de los aspectos más destacados para los entusiastas de la electrónica y la programación. La placa incluye un encabezado de 26 pines (configuración 2x13), conocido como P1, que proporciona acceso a señales de potencia de 3,3 V y 5 V, tierra (GND), y varias interfaces de comunicación como I2C, SPI y UART, además de pines para control digital y una salida PWM de hardware. Es crucial destacar que estos pines operan únicamente a lógica de 3,3 V y no son tolerantes a 5 V, lo que significa que conectar dispositivos de 5 V directamente puede dañar la placa. Tampoco dispone de convertidores analógico-digitales (ADC) ni digitales-analógicos (DAC) integrados. La alimentación se realiza mediante un conector micro-USB o a través de los pines GPIO, con una protección mediante un fusible polimérico reseteable (F1) en la línea de 5 V. Existe una controversia documentada en la comunidad sobre este fusible, ya que una sobrecorriente en los puertos USB puede provocar que el fusible se active y la placa reciba una alimentación insuficiente, mostrando síntomas de subvoltaje. Algunos usuarios han optado por puentear o retirar este componente, aunque esto elimina la protección de seguridad.

El software oficial para esta placa fue Raspbian, una distribución basada en Debian optimizada para la arquitectura ARMv6, lanzada en julio de 2012 y que se convirtió en el estándar de facto. Hoy en día, dado que las versiones modernas de Raspberry Pi OS han abandonado el soporte para ARMv6, los usuarios deben recurrir a imágenes legadas de 32 bits, como la versión "Buster" de Raspberry Pi OS, o distribuciones especializadas como LibreELEC para centros multimedia o RetroPie para emulación de videojuegos clásicos. El proceso de arranque es particular: la GPU carga directamente el archivo de arranque desde la partición FAT de la tarjeta SD, sin utilizar una memoria EEPROM ni soporte para arranque desde USB, lo que simplifica la recuperación del sistema pero limita las opciones de arranque. A pesar de sus limitaciones, como la escasez de memoria RAM y la velocidad de red compartida, la Raspberry Pi Model B Rev 1 sigue siendo una plataforma educativa valiosa para aprender los fundamentos de Linux, la programación en Python y C, y la interacción con hardware físico, manteniendo su relevancia histórica como la placa que democratizó el acceso a la computación de propósito general.

Foro (1 tema) →

AttrEspecificacionesverificado
socBroadcom BCM2835 — single-core 32-bit ARM1176JZF-S (ARMv6, VFPv2 FPU) + VideoCore IV GPU. CPU at 700 MHz (typical; up to ~1 GHz with overvoltage overclock). (Wikipedia)✔
gpuVideoCore IV, ~250 MHz; OpenGL ES 2.0 (~24 GFLOPS on BCM2835), 1080p30 H.264 decode and encode; MPEG-2 and VC-1 decode require paid licenses. (Wikipedia)✔
ram256 MB shared LP-DDR (CPU/GPU split configurable via gpu_mem=); no onboard storage — full-size SD card slot (not microSD) is the only boot/root medium. (Wikipedia)✔
connectivity1× 10/100 Mbps Ethernet (SMSC LAN9512 USB hub+NIC combo chip; Ethernet and the 2 USB 2.0 ports share one 480 Mbps USB path), 2× USB 2.0 (bus-powered, no hubs-friendly), composite video (3.5 mm 4-pole jack) + HDMI 1.3/1.4 (full-size, DVI-capable), 3.5 mm analog audio. No WiFi/Bluetooth. (Wikipedia)✔
gpio26-pin P1 header (2×13) — 3.3 V and 5 V power, GND, 1× I²C (GPIO0/1), 1× SPI (SPI0), 1× UART (TXD/RXD), 1× hardware PWM (GPIO18), plus general GPIO (BCM 0,1,4,7–11,17,18,21–25). 3.3 V logic only, no 5 V-tolerant pins, no ADC, no DAC. (Official pinout reference — pinout.xyz; Raspberry Pi hardware documentation)✔
powermicro-USB or GPIO 5 V; official guidance ~700 mA budget; protected by resettable polyfuse F1 on 5 V rail. Typical consumption is in the low-watt range (order of 1–4 W depending on load).? sin verificar
temperatureno hard cutoff documented for this board; firmware throttles CPU above 85 °C or on undervoltage detection. (Wikipedia)✔
  • Fabricante / desarrollador: Raspberry Pi (Trading) Ltd. / Raspberry Pi Foundation, Reino Unido, desarrollado con Broadcom. Las placas se fabricaron primero en Taiwán/China y luego la producción se trasladó a la planta de Sony en Pencoed, Gales, a partir de septiembre de 2012. (Wikipedia, consultado el 2026-10-13)
  • Lanzamiento: 29 de febrero de 2012, precio inicial 35 USD. La demanda derribó los sitios de los distribuidores (Premier Farnell, RS Components); un distribuidor informó más de 100 000 pedidos anticipados el primer día. (Wikipedia)
  • Estado: Fin de vida / legado. Sustituido por el Model B Rev 2 (2012) y el Model B+ (2014). La plataforma BCM2835 solo sobrevive en la línea Pi Zero.
  • Variantes: Rev 1 (esta placa, 256 MB, orificios de montaje, huella de condensadores multi-capa sin poblar), revisiones Rev 1.0 «E14A», y luego Rev 2 (septiembre de 2012, correcciones menores; 512 MB de RAM desde octubre de 2012). (Wikipedia; blog de Raspberry Pi: «Model B Now Ships with 512 MB of RAM», 15 oct 2012)
  • Detalles de identidad: PCB marcado «Raspberry Pi R1.0 / Sony», 85,6 × 53,98 mm, factor de forma de primera generación.

+ Puntos fuertes

  • La placa que inició el mercado moderno de SBC; la primera computadora Linux de consumo masivo por menos de 40 $ (más de 75 M de unidades vendidas en toda la familia a marzo de 2026). (Wikipedia)
  • Codificación y decodificación H.264 1080p por hardware en una placa de 35 $ — sin precedentes en 2012. (Wikipedia)
  • Ranura SD de tamaño completo y HDMI de tamaño completo (los modelos posteriores pasaron a la era microSD/mini-HDMI/USB-C).
  • Homenaje al BBC Micro: denominación «Model A/B». (Wikipedia)
  • Rarezas históricas: orificios de montaje de la Rev 1 (luego eliminados), componentes sin poblar, conector P1 sin los pines adicionales del estándar de 40 pines.

− Puntos débiles

  • Disparo del polyfuse F1: un evento de sobrecorriente en USB puede disparar el fusible rearmable; la placa entonces se alimenta solo débilmente (síntomas de LED de undervoltage) y puede requerir desoldar/puentear F1. Documentado en la referencia comunitaria de resolución de problemas. (eLinux R-Pi Troubleshooting)
  • Diodo de protección contra inversión de polaridad D1 (placas tempranas): algunas placas Model A/B tempranas incluyen D1 para protección contra inversión de polaridad; cae tensión y provoca undervoltage con fuentes de alimentación justas. Su retirada es un mod clásico.
  • 256 MB de RAM + USB compartido a 100 Mbps: el uso de escritorio pesado y el almacenamiento USB resultan penosos; el ancho de banda Ethernet está limitado por el único puerto USB 2.0 que alimenta el LAN9512. (Wikipedia)
  • Undervoltage/inestabilidad con cargadores de teléfono; el firmware reduce la frecuencia a 85 °C o ante brown-out. (Wikipedia)
  • Codecs MPEG-2/VC-1 bloqueados tras claves de licencia de pago. (Wikipedia)
  • Sin pull-ups de I²C por hardware / sin botón de reset / sin IR — trampas eléctricas de las primeras revisiones, ampliamente discutidas en los foros oficiales. (Foros de Raspberry Pi)
  • Retour d'expérience expert expert — expert-raspberrypi
    • Retour sur la Model B Rev 1 : c'est une piece historique, mais il faut être conscient de ses defauts electriques. Le point fort reste le decodeur H.264 1080p matériel pour 35 dollars, ce qui etait revolutionnaire en 2012. Par contre, attention au polyfuse F1 : un pic de courant sur l'USB le fait sa… — expert-raspberrypi
    • Merci pour le rappel sur le F1, j'ai exactement ce souci. Ma carte ne démarre que si je branche un hub alimente, sinon la LED rouge clignote. J'ai lu qu'il fallait dessouder le fusible, mais je n'ose pas trop. Concernant la D1, est-ce qu'elle est presente sur toutes les Rev 1 ou seulement certaines… — maker-du-35
    • Pour la D1, regarde près du connecteur d'alimentation micro-USB. Si tu vois une diode, tu peux la retirer pour gagner quelques centiemes de volts, utile avec des cables longs. Le vrai problème c'est les 256 Mo de RAM et l'absence de pull-ups I2C sur le header P1, ca oblige a mettre des résistances … — linux-pi-legacy

Opiniones y proyectos de la comunidad

  • Official "Get started with GPIO" / physical-computing tutorials

    Tutoriales oficiales de "Get started with GPIO" / computación física — — el plan de estudios de la Fundación sobre LED/botón/PIR funciona correctamente en esta placa. (unverified au 2026-10-13)

  • RetroPie retro-gaming console

    Consola de juegos retro RetroPie — (compilaciones ARMv6) — — La emulación de 8 bits/16 bits fue la segunda vida del Pi 1. (unverified au 2026-10-13)

  • Pi-hole network ad-blocker

    Bloqueador de anuncios de red Pi-hole — en imágenes heredadas de 32 bits — — un Pi 1 B es suficiente para una red pequeña. (unverified au 2026-10-13)

  • Adafruit GPIO "blink an LED" guide

    Guía de Adafruit GPIO "blink an LED" — — tutorial canónico de RPi.GPIO. (unverified au 2026-10-13) — referencia alojada en learn, estado unverified verificado el 2026-10-13. Proyecto documentado en la ficha model-b-rev1 (SBC); rol: profundizar en el manejo de…

  • Media center with LibreELEC/Kodi

    Centro multimedia con LibreELEC/Kodi — — La reproducción H.264 1080p fue la demo de lanzamiento. (unverified au 2026-10-13) — referencia alojada en libreelec, estado unverified verificado el 2026-10-13. Proyecto documentado en la ficha model-b-rev1 (SBC); rol…

  • Home automation with Home Assistant (legacy 32-bit)

    Domótica con Home Assistant (heredado de 32 bits) — — las versiones anteriores aún arrancan en ARMv6. (unverified au 2026-10-13) — referencia alojada en www, estado unverified verificado el 2026-10-13. Proyecto documentado en la ficha model-b-rev1 (SBC); rol:…

Contenido no disponible todavía.

  • Disparo del polyfuse F1: un evento de sobrecorriente en USB puede disparar el fusible rearmable; la placa entonces se alimenta solo débilmente (síntomas de LED de undervoltage) y puede requerir desoldar/puentear F1. Documentado en la referencia comunitaria de resolución de problemas. (eLinux R-Pi Troubleshooting)
  • Diodo de protección contra inversión de polaridad D1 (placas tempranas): algunas placas Model A/B tempranas incluyen D1 para protección contra inversión de polaridad; cae tensión y provoca undervoltage con fuentes de alimentación justas. Su retirada es un mod clásico.
  • 256 MB de RAM + USB compartido a 100 Mbps: el uso de escritorio pesado y el almacenamiento USB resultan penosos; el ancho de banda Ethernet está limitado por el único puerto USB 2.0 que alimenta el LAN9512. (Wikipedia)
  • Undervoltage/inestabilidad con cargadores de teléfono; el firmware reduce la frecuencia a 85 °C o ante brown-out. (Wikipedia)
  • Codecs MPEG-2/VC-1 bloqueados tras claves de licencia de pago. (Wikipedia)
  • Sin pull-ups de I²C por hardware / sin botón de reset / sin IR — trampas eléctricas de las primeras revisiones, ampliamente discutidas en los foros oficiales. (Foros de Raspberry Pi)
  • Allumer une LED via le GPIO avec libgpiod debutant Schéma : IMG-model-b-rev1-debutant-1-modelb1-led-gpio-libgpiod.svg — Raspberry Pi Model B Rev 1, connecteur P1 26 broches, GPIO17 (broche 11) vers résistance 330 Ω puis LED vers GND (broche 6)
  • Lire un bouton poussoir et afficher l'état dans la console debutant Schéma : IMG-model-b-rev1-debutant-2-modelb1-bouton-console.svg — Bouton poussoir entre GPIO4 (broche 7) et GND (broche 9), résistance de pull interne activée, terminal affichant l'état lu
  • Premier script Python : faire clignoter la LED debutant Schéma : IMG-model-b-rev1-debutant-3-modelb1-premier-script-python.svg — Script Python exécuté dans le terminal, LED sur GPIO17 clignotant, éditeur de texte montrant le code du programme
  • Variation d'intensité LED avec le PWM matériel (et son piège) intermediaire Schéma : IMG-model-b-rev1-intermediaire-1-modelb1-pwm-led.svg — LED sur GPIO18 (broche 12), unique sortie PWM matérielle du BCM2835, signal carré animé montrant le rapport cyclaire variable
  • Lire un capteur I2C (température/humidité) sur le bus 1 intermediaire Schéma : IMG-model-b-rev1-intermediaire-2-modelb1-i2c-capteur.svg — Capteur I2C sur SDA0 (GPIO0, broche 3) et SCL0 (GPIO1, broche 5), 3,3 V et GND, résistances de pull-up externes 4,7 kΩ, adresses listées dans i2cdetect
  • Configurer l'Ethernet 10/100 et piloter le Pi en SSH intermediaire Schéma : IMG-model-b-rev1-intermediaire-3-modelb1-ethernet-ssh.svg — Raspberry Pi Model B Rev 1 sans WiFi, câble Ethernet RJ45 vers la box, ordinateur portable se connectant en SSH, puce LAN9512 partagée avec l'USB
  • Boot sur SD, partitions et procédure de recouvrement avance Schéma : IMG-model-b-rev1-avance-1-modelb1-boot-sd-recouvrement.svg — Carte SD format standard insérée dans le Model B Rev 1, amorçage en deux étapes bootcode.bin / start.elf depuis la partition FAT, PC écrivant l'image avec balenaEtcher pour le recouvrement
  • Surveiller température et fréquence du BCM2835 avance Schéma : IMG-model-b-rev1-avance-2-modelb1-surveillance-thermique.svg — Boîtier du Model B Rev 1 avec son dissipateur, sonde de température, jauges vcgencmd mesure_temp et mesure_clock arm, graphique d'historique avec seuil de throttling à 85 °C
  • Héberger un serveur web léger sur 256 MB de RAM avance Schéma : IMG-model-b-rev1-avance-3-modelb1-serveur-web-leger.svg — Model B Rev 1 en serveur, câble Ethernet vers le routeur, navigateur d'un ordinateur affichant une page servie par lighttpd, jauge de RAM 256 MB mise en avant

Biblioteca de código — ejemplos escritos para esta placa

  • led_blink.py Python

    El primer montaje GPIO clásico: un LED con resistencia de 330 ohmios parpadea una vez por segundo con gpiozero. El script importa LED, usa GPIO17 (pin 11) y lo alterna en un bucle. Ideal para comprob…

  • button_led.py Python

    Un pulsador en GPIO27 controla un LED en GPIO17: los callbacks when_pressed/when_released de gpiozero evitan el polling. El rebote se filtra con bounce_time=0,05 s. Buen punto de partida para una int…

  • servo_sweep.py Python

    Un microservo tipo SG90 se controla con PWM de 50 Hz en GPIO18 (pin 12) con PWMOutputDevice de gpiozero: value=0 es 0 grados, value=1 es 180. El script barre continuamente. Ojo con la alimentación: r…

  • dht_temp.py Python

    El módulo DHT de tres pines envía temperatura y humedad por un bus 1-Wire generado por software desde GPIO4 (pin 7). read_retry reintenta lecturas, caprichosas en placas de CPU modesto como la model-…

  • oled_i2c.py Python

    La OLED SSD1306 128x64 se conecta al bus I2C (GPIO2/GPIO3, pines 3 y 5) y se inicializa con una secuencia de comandos. El script activa el bus, borra el framebuffer y cede el control. En la model-b-r…

  • mcp3008_read.py Python

    El GPIO de la Raspberry Pi es solo digital: este script añade ocho entradas analogicas de 10 bits con un MCP3008 en SPI (bus 0). El potenciómetro va al canal 0 y la conversion 0–1023 pasa a 0–3,3 V. …

  • webcam_photo.sh Bash

    En este modelo de 26 pines no hay puerto CSI estandar y Picamera2 no encaja en el BCM2835: una webcam USB hace el trabajo. fswebcam abre /dev/video0, da 8 cuadros a la autoexposicion y escribe un JPE…

  • web_led.py Python

    Un servidor Flask minimo expone /on y /off para controlar un LED en GPIO17 desde cualquier navegador de la red. Sin Wi-Fi integrado, conecte por Ethernet/dongle USB: révision 1 (256 Mo) : alimentatio…

  • gpiotools_blink.sh Bash

    Sin Python: gpiotools exporta el pin y alterna su nivel, util en cron, scripts de instalacion o unidades systemd. GPIO17 es el pin 11 del conector P1 (26 pines). El trap libera el pin al salir.

  • blink_c.c C

    Version en C con libgpiod: el programa pide GPIO17 como salida en gpiochip0, la alterna 20 veces a 1 Hz y lo libera todo limpiamente. Util para servicios systemd sin Python y para el modelo gpiochip …

Ejemplos y repositorios encontrados en línea