Raspberry Pi Model B+ (2014) — Fiche de carte

Raspberry PiSBClinux

⚡ L’essentiel en 60 secondes

La Raspberry Pi Model B Plus, lancée le 14 juillet 2014 au prix de 35 dollars américains, représente un tournant décisif dans l'histoire des ordinateurs monocarte. Conçue par la Fondation Raspberry Pi et fabriquée dans l'usine Sony de Pencoed au Pays de Galles, cette carte n'a pas introduit de nouvelle puissance de calcul brute par rapport à ses prédécesseurs immédiats, mais elle a radicalement repensé l'ergonomie et la connectique pour établir le standard physique que l'on connaît aujourd'hui. Son importance réside moins dans ses performances brutes que dans sa capacité à définir un format universel : c'est elle qui a généralisé le connecteur à 40 broches, l'usage de la carte microSD pour le stockage et la disposition précise des trous de fixation. Ces choix de conception ont été si pertinents qu'ils ont été conservés sur toutes les générations suivantes de la gamme Model B, rendant cette carte historique toujours pertinente pour comprendre l'écosystème actuel. En mai 2015, son prix a été réduit à 25 dollars, la rendant alors comme l'une des solutions les plus abordables pour un projet nécessitant plusieurs ports USB, bien qu'elle soit aujourd'hui considérée comme un produit obsolète ou « legacy », remplacée par les modèles Pi 2, 3, 4 et 5.

Sur le plan technique, la Model B Plus conserve le système sur puce Broadcom BCM2835, une architecture qui a fait la renommée des premières générations. Ce processeur est constitué d'un cœur unique ARM1176JZF-S fonctionnant à 700 MHz. Pour le néophyte, il est utile de préciser que cette fréquence, exprimée en millions de cycles par seconde, était suffisante pour les tâches légères de l'époque mais reste aujourd'hui limitée pour les navigateurs web modernes ou les interfaces graphiques lourdes. La puce intègre également une unité de traitement graphique VideoCore IV, capable de gérer l'affichage en haute définition 1080p et d'accélérer le décodage vidéo H.264, ce qui la rendait idéale pour les lecteurs multimédias. La mémoire vive, quant à elle, est plafonnée à 512 Mo de type LP-DDR, partagée dynamiquement entre le processeur et la partie graphique. Cette contrainte de mémoire est un facteur limitant majeur pour les usages contemporains, imposant souvent l'utilisation d'interfaces légères ou d'un fonctionnement sans écran graphique.

L'une des innovations majeures de cette carte réside dans sa connectivité. Contrairement au modèle B précédent qui ne disposait que de deux ports USB, la Model B Plus en offre quatre, tout en conservant un port Ethernet pour la connexion réseau. Cependant, il est crucial de comprendre l'architecture interne de ces ports. Les quatre ports USB et le port Ethernet partagent un seul contrôleur intégré, la puce LAN9514, qui est elle-même connectée au processeur via un unique bus USB 2.0. Cela signifie que la bande passante totale disponible, théoriquement de 480 mégabits par seconde, doit être partagée entre tous les périphériques connectés simultanément. En pratique, si vous utilisez une clé Wi-Fi, une webcam et un disque dur externe en même temps, les performances de chacun seront réduites, car ils se disputent la même voie de communication. De plus, cette carte ne dispose pas de connectivité sans fil intégrée, ni Wi-Fi ni Bluetooth, ce qui la distingue nettement des générations ultérieures et nécessite l'ajout d'adaptateurs externes si ces fonctions sont requises.

Le connecteur de 40 broches, souvent appelé GPIO (General Purpose Input/Output), est sans doute l'élément le plus emblématique de cette carte. Il s'agit d'une rangée de broches métalliques permettant d'interagir directement avec le monde physique. Pour un débutant, imaginez ces broches comme des mini-interrupteurs ou des capteurs que vous pouvez contrôler par programmation. Le connecteur fournit des tensions de 3,3 volts et 5 volts, ainsi que des lignes de données pour des protocoles de communication comme l'I2C (pour connecter des capteurs environnementaux), le SPI (pour des écrans ou des mémoires rapides) et l'UART (pour la communication série). L'ajout de ces broches supplémentaires par rapport aux anciens modèles de 26 broches a permis d'intégrer des fonctions avancées, comme la détection automatique des modules d'extension appelés HATs, grâce à des broches dédiées à l'identification. Il est important de noter que la logique fonctionne en 3,3 volts et que la carte ne possède pas de convertisseur analogique-numérique intégré, ce qui signifie qu'elle ne peut pas lire directement des signaux analogiques sans l'aide d'un composant externe.

La gestion de l'alimentation a été améliorée par rapport au modèle précédent, avec une conception plus efficace des circuits pour réduire la consommation électrique, bien que le chiffre exact de réduction annoncé à l'époque nécessite une vérification précise dans les archives officielles. La carte s'alimente via un connecteur micro-USB, un standard courant à l'époque. Le système de démarrage repose uniquement sur la carte microSD, sans mémoire de démarrage interne (EEPROM) permettant de démarrer depuis un autre périphérique USB. En cas de surchauffe dépassant 85 degrés Celsius ou de tension d'alimentation insuffisante, le firmware réduit automatiquement la fréquence du processeur pour protéger le matériel, un phénomène connu sous le nom de « throttling ».

Aujourd'hui, bien que la Raspberry Pi Model B Plus soit techniquement dépassée pour les usages intensifs, elle trouve encore sa place dans des projets spécifiques. Elle est souvent utilisée comme serveur domestique léger, par exemple pour bloquer les publicités réseau avec Pi-hole, ou comme serveur d'impression 3D avec OctoPrint, tirant parti de ses quatre ports USB pour connecter l'imprimante, une caméra et d'autres périphériques. Elle est également populaire pour les consoles de jeux rétro grâce à des systèmes d'exploitation comme RetroPie, ou comme lecteur multimédia dédié avec LibreELEC. Les systèmes d'exploitation compatibles incluent des versions anciennes de Raspberry Pi OS (basées sur ARMv6), ainsi que des distributions spécialisées comme Arch Linux ARM ou OSMC. Il est à noter que le support officiel des nouvelles versions de Raspberry Pi OS a été abandonné pour cette architecture, les utilisateurs devant se tourner vers des images « legacy » ou des distributions communautaires. En somme, la Model B Plus reste un témoignage matériel de l'ingénierie pragmatique qui a permis de démocratiser l'informatique embarquée, offrant un équilibre durable entre coût, connectivité et extensibilité qui a façonné l'industrie des cartes de développement modernes.

Forum (1 sujet) →

AttrSpecsvérifié
socunchanged Broadcom BCM2835 — single-core 32-bit ARM1176JZF-S (ARMv6, VFPv2) @ 700 MHz + VideoCore IV GPU (~250 MHz; OpenGL ES 2.0, ~24 GFLOPS; 1080p30 H.264 encode/decode; MPEG-2/VC-1 licensed). (Wikipedia)✔
ram512 MB LP-DDR shared CPU/GPU. (Wikipedia)✔
storagemicroSD card slot (replaces the full-size SD of Model A/B). (Wikipedia)✔
connectivity1× 10/100 Mbps Ethernet + 4× USB 2.0 — still all behind one LAN9514 hub/NIC combo on the single 480 Mbps USB 2.0 bus. HDMI (full-size), combined 3.5 mm 4-pole AV jack (composite video + analog audio) replacing the separate RCA + audio jacks. No WiFi/Bluetooth. (Wikipedia)✔
gpio40-pin header (J8) — the now-standard pinout: 3.3 V/5 V rails, GND, ID_SD/ID_SC, I²C0 (fixed) + I²C0/1 muxable, SPI0 + SPI1 (aux), UART0, hardware PWM (GPIO18), 28 usable GPIOs; 3.3 V logic, no ADC/DAC. Electrically compatible with 26-pin Pi 1 HATs (with adapter caveats). (Wikipedia; pinout.xyz)✔
powermicro-USB 5 V; the B+ power circuitry was redesigned to be markedly more efficient than the Model B (the launch announcement advertised a large reduction in board power consumption).? non vérifié
temperaturefirmware throttles above 85 °C or on undervoltage. (Wikipedia)✔
mechanical65 × 56 mm with four mounting holes aligned to the future Pi 2/3/4 standard. (Wikipedia)✔
  • Fabricant / développeur : Raspberry Pi (Trading) Ltd. / Raspberry Pi Foundation, Royaume-Uni, avec Broadcom ; fabriquée sur le site Sony de Pencoed, au pays de Galles. (Wikipedia, consulté le 2026-10-13)
  • Lancement : 14 juillet 2014 à 35 US$ — « a refined design featuring additional USB ports and a more efficient board layout that established the form factor for future models ». (Wikipedia ; annonce (archivée), 14 Jul 2014)
  • Baisse de prix : 25 $ le 14 mai 2015, après l'arrivée du Pi 2. (Wikipedia ; blog : "Price Cut ! Raspberry Pi Model B+ Now Only $25")
  • Statut : Fin de vie / héritage (remplacé par les Pi 2/3/4/5 Model B), mais son empreinte de carte, son connecteur 40 broches et sa disposition à 4 ports USB définissent tous les « Model B » ultérieurs. (Wikipedia)
  • Variantes : B+ (BCM2835, 512 Mo) ; modèle A+ sibling (nov. 2014, 20 $, sans Ethernet). Codes de révision 0010 (et suivants). (Wikipedia)

+ Points forts

  • A défini le facteur de forme moderne du Pi : connecteur 40 broches, microSD, 4 ports USB, jack AV combiné, positions des trous de fixation — toutes les cartes Model B ultérieures héritent de cette disposition. (Wikipedia)
  • 4× USB sans sacrifier le prix de 35 $ (contre 2 sur le Model B). (Wikipedia)
  • Extras du connecteur 40 broches : second I²C, second SPI, liaison UART et broches EEPROM d'identification pour l'auto-identification des HAT. (pinout.xyz)
  • SBC Linux à 4 ports USB le moins cher après la baisse de prix de 2015 (25 $). (blog officiel)
  • Même matériel d'encodage/décodage H.264 de classe 1080p60 que la gamme Pi 1. (Wikipedia)

− Points faibles

  • USB + Ethernet partagent tous un seul port 480 Mbps (LAN9514) : quatre périphériques + réseau se disputent la bande passante ; le débit cumulé réel est très inférieur à ce que le nombre de ports laisse penser. (Wikipedia)
  • Plafond de 512 Mo de RAM inchangé — l'usage bureautique moderne est pénible ; de préférence en headless ou avec un X léger. (Wikipedia)
  • Polyfuse/sous-tension : les déclenchements en surintensité provoquent toujours les symptômes d'une alimentation faible ; la réduction de fréquence à 85 °C / en cas de brown-out s'applique. (eLinux R-Pi Troubleshooting)
  • Tracas de la transition microSD : les premiers problèmes de contrôleur SD du B+ (cas limites de détection de carte / d'horloge) ont été un thème des forums 2014–2015 ; corrigés au fil du temps par des ajustements firmware sdhost/dtoverry.
  • Piège de compatibilité HAT : les accessoires de l'ère 26 broches ne s'emboîtent pas mécaniquement sur le bord de carte 40 broches ; et les broches ID_SD/ID_SC doivent rester non connectées pour la détection des HAT. (pinout.xyz)
  • Pas de WiFi/Bluetooth — contrairement à la génération Pi 3 avec laquelle il concurrence l'occasion. (Wikipedia)
  • Retour d'expérience expert expert — expert-raspberrypi
    • Petit retour d'experience sur la Model B+ après quelques mois d'utilisation en projet domotique. Le facteur forme est vraiment l'atout majeur ici : le connecteur 40 pin et les 4 ports USB ont defini la norme pour tous les Modele B subsequent, ce qui facilite grandement la compatibilite materielle a… — expert-raspberrypi
    • Merci pour ce retour, ca confirme mes doutes sur les perfs réseau. Je viens de recevoir ma B+ pour un projet media center basique. Tu dis que le port micro-SD a donne du fil a retordre au debut ? J'ai lu des trucs sur des problèmes de detection de carte. C'est toujours d'actu ou c'est corrige par l… — maker_hobbyiste
    • Salut, pour completer sur les alimentations : fais gaffe a la sous-tension. Si ton alim est juste, le polyfuse saute ou tu as des brown-outs qui font planter le système quand tu branches trop de peripheriques. Vu que tout partage le bus, un disque USB gourmand peut suffire a destabiliser l'ensemble… — electro_nov1ce

Retours et projets de la communauté

  • Official projects site

    Official projects site — — the 40-pin curriculum targets this header. (unverified au 2026-10-13) — référence hébergé sur projects, statut unverified vérifié le 2026-10-13. Projet documenté dans la fiche model-b-plus (SBC) ; rôle : approfondir la prise en main…

  • Pi-hole

    Pi-hole — — B+ at $25 was the go-to Pi-hole box circa 2015–2017. (unverified au 2026-10-13) — référence hébergé sur docs, statut unverified vérifié le 2026-10-13. Projet documenté dans la fiche model-b-plus (SBC) ; rôle : approfondir la prise en main de cette…

  • OctoPrint print server

    OctoPrint print server — — 4 USB ports = printer + webcam + serial. (unverified au 2026-10-13) — référence hébergé sur octoprint, statut unverified vérifié le 2026-10-13. Projet documenté dans la fiche model-b-plus (SBC) ; rôle : approfondir la prise en main …

  • RetroPie console

    RetroPie console — . (unverified au 2026-10-13) — référence hébergé sur retropie, statut unverified vérifié le 2026-10-13. Projet documenté dans la fiche model-b-plus (SBC) ; rôle : approfondir la prise en main de cette carte.

  • Network music player (MoOde/MusicBot era)

    Network music player (MoOde/MusicBot era) — — HDMI/I²S audio (via software) on legacy images. (unverified au 2026-10-13) — référence hébergé sur moodeaudio, statut unverified vérifié le 2026-10-13. Projet documenté dans la fiche model-b-plus (SBC) ; rôle : ap…

  • Adafruit 40-pin GPIO + PWM servo guide

    Adafruit 40-pin GPIO + PWM servo guide — — the 40-pin header's PWM pins. (unverified au 2026-10-13) — référence hébergé sur learn, statut unverified vérifié le 2026-10-13. Projet documenté dans la fiche model-b-plus (SBC) ; rôle : approfondir la prise en main…

Contenu indisponible pour le moment.

  • USB + Ethernet partagent tous un seul port 480 Mbps (LAN9514) : quatre périphériques + réseau se disputent la bande passante ; le débit cumulé réel est très inférieur à ce que le nombre de ports laisse penser. (Wikipedia)
  • Plafond de 512 Mo de RAM inchangé — l'usage bureautique moderne est pénible ; de préférence en headless ou avec un X léger. (Wikipedia)
  • Polyfuse/sous-tension : les déclenchements en surintensité provoquent toujours les symptômes d'une alimentation faible ; la réduction de fréquence à 85 °C / en cas de brown-out s'applique. (eLinux R-Pi Troubleshooting)
  • Tracas de la transition microSD : les premiers problèmes de contrôleur SD du B+ (cas limites de détection de carte / d'horloge) ont été un thème des forums 2014–2015 ; corrigés au fil du temps par des ajustements firmware sdhost/dtoverry.
  • Piège de compatibilité HAT : les accessoires de l'ère 26 broches ne s'emboîtent pas mécaniquement sur le bord de carte 40 broches ; et les broches ID_SD/ID_SC doivent rester non connectées pour la détection des HAT. (pinout.xyz)
  • Pas de WiFi/Bluetooth — contrairement à la génération Pi 3 avec laquelle il concurrence l'occasion. (Wikipedia)
  • Allumer une LED depuis la GPIO 17 avec libgpiod debutant Schéma : IMG-model-b-plus-debutant-1-modelbp-led-gpio.svg — Raspberry Pi Model B+ et son en-tête 40 broches : GPIO17 (broche 11) vers résistance 330 Ω puis LED, cathode reliée au GND (broche 14).
  • Lire un bouton et afficher les appuis dans la console debutant Schéma : IMG-model-b-plus-debutant-2-modelbp-bouton-console.svg — bouton-poussoir entre GPIO27 (broche 13) et GND (broche 20), pull-up interne activé par gpio=27=pup dans config.txt.
  • Premier script Python : faire clignoter la LED debutant Schéma : IMG-model-b-plus-debutant-3-modelbp-premier-python.svg — même LED que le tuto 1 sur GPIO17 (broche 11) avec résistance 330 Ω et GND broche 14, éditeur de texte et terminal lançant blink.py.
  • Variation d'intensité d'une LED avec le PWM matériel (GPIO18) intermediaire Schéma : IMG-model-b-plus-intermediaire-1-modelbp-pwm-led.svg — LED avec résistance 330 Ω sur GPIO18 (broche 12), la broche PWM matérielle du BCM2835, GND en broche 14 ; le signal carré 200 Hz est dessiné en encart.
  • Interroger un capteur I2C (BME280) sur le bus du 40 broches intermediaire Schéma : IMG-model-b-plus-intermediaire-2-modelbp-i2c-capteur.svg — capteur BME280 relié au bus I2C0 : SDA sur broche 3 (GPIO2), SCL sur broche 5 (GPIO3), VCC 3,3 V (broche 1) et GND (broche 6), avec les résistances de pull-up du module.
  • Mettre le B+ en réseau par Ethernet et piloter en SSH intermediaire Schéma : IMG-model-b-plus-intermediaire-3-modelbp-reseau-ssh.svg — Raspberry Pi Model B+ relié par câble Ethernet à une box/routeur (pas de WiFi ni Bluetooth embarqués), un ordinateur portable se connectant en SSH, l'adresse IP affichée sur l'écran.
  • Amorçage microSD, pannes de boot et procédure de recouvrement avance Schéma : IMG-model-b-plus-avance-1-modelbp-boot-sd-recouvrement.svg — étapes de l'amorçage du BCM2835 : ROM de démarrage lisant bootcode.bin sur la partition FAT de la microSD, puis kernel.img et config.txt ; à côté, un PC relisant la carte via adaptateur pour la réparer.
  • Surveiller température et bridage : le BCM2835 à l'épreuve avance Schéma : IMG-model-b-plus-avance-2-modelbp-surveillance-thermique.svg — Raspberry Pi Model B+ avec son SoC BCM2835 souligné, sonde de température et jauges fréquence 700 MHz / seuil de bridage 85 °C, un graphique température-temps en encart et l'éclair de sous-tension.
  • Serveur web léger et partage de fichiers (NAS) sur bus USB partagé avance Schéma : IMG-model-b-plus-avance-3-modelbp-serveur-web-nas.svg — Raspberry Pi Model B+ servant une page web et un partage Samba : un disque USB et le câble Ethernet convergent vers la puce unique LAN9514 branchée sur l'unique bus USB 2.0 de 480 Mbit/s.

Bibliothèque de code — exemples écrits pour cette carte

  • led_blink.py Python

    Premier montage GPIO classique : une LED avec résistance de 330 ohms clignote une fois par seconde grâce à gpiozero. Le script importe LED, pointe sur GPIO17 (broche 11 du connecteur 40 broches) et b…

  • button_led.py Python

    Un bouton entre GPIO27 et la masse pilote une LED sur GPIO17 : les callbacks when_pressed/when_released de gpiozero évitent le polling. Le rebond est filtré avec bounce_time=0,05 s. Bon point de dépa…

  • servo_sweep.py Python

    Un micro-servo de type SG90 est piloté en PWM 50 Hz sur GPIO18 (broche 12) via PWMOutputDevice de gpiozero : value=0 correspond à 0°, value=1 à 180°. Le script balaie en continu d'un bord à l'autre. …

  • dht_temp.py Python

    Le module DHT (trois broches) transmet température et humidité sur un bus 1-Wire bit-bangé en logiciel depuis GPIO4 (broche 7). read_retry retente la lecture, capricieuse sur les cartes à petit CPU c…

  • oled_i2c.py Python

    L'écran OLED SSD1306 128x64 se branche sur le bus I2C (GPIO2/GPIO3, broches 3 et 5) et s'initialise par une séquence de commandes. Le script active le bus, efface le framebuffer puis laisse la main. …

  • mcp3008_read.py Python

    Le GPIO de la Raspberry Pi est purement numérique : ce script ajoute 8 entrées analogiques 10 bits grâce à un MCP3008 en SPI (bus SPI0). Le potentiomètre se câble sur le canal 0, la conversion 0–1023…

  • cam_photo.py Python

    Picamera2 est l'API caméra moderne de Raspberry Pi OS : le script configure une prise de vue photo, démarre le capteur et enregistre un JPEG horodaté. Activer la caméra (raspi-config ou config.txt ca…

  • web_led.py Python

    Un serveur Flask minimal expose /on et /off pour piloter une LED sur GPIO17 depuis n'importe quel navigateur du réseau local. Sans Wi-Fi intégré, la connexion passe par Ethernet ou clé USB, avec une …

  • gpiotools_blink.sh Bash

    Sans Python, les gpiotools (paquet gpiotools) exportent la broche et basculent son niveau : pratique dans un cron, un script d'installation ou un service systemd. GPIO17 correspond à la broche 11 du …

  • blink_c.c C

    Version C avec libgpiod : le programme demande la ligne GPIO17 en sortie (gpiochip0), la bascule 20 fois à 1 Hz puis libère tout proprement. Utile en service systemd sans Python, et pédagogique sur l…

Exemples et dépôts trouvés en ligne