JavaScript For IoT

Diary of a JavaScript developer on the magical world of IoT and electronics. Join me as we share knowledge.
Let's learn together!

Raspberry Pi Families And Models

I have compiled a list of different Raspberry Pi models with essential characteristics about each one.

Family: Raspberry Pi (1)

Model 1A 1B 1A+ 1B++
Picture Picture Picture
Price $20 $25
Node.js1 v11.15 (v14.17) v11.15 (v14.17) v11.15 (v14.17) v11.15 (v14.17)
SoC BCM2835 BCM2835 BCM2835 BCM2835
Instruction Set ARMv6Z (32-bit) ARMv6Z (32-bit) ARMv6Z (32-bit) ARMv6Z (32-bit)
Speed ? ? 700 MHz 700 MHz
Memory 256 MB 256 MB 512 MB 512 MB
USB 256 MB 256 MB 1 4
Form Factor Standard Standard Compact Standard
Ethernet No Yes No Yes
Wi-Fi No No No No
Bluetooth ? ? No No
GPIO 26-pin 26-pin 40-pin 40-pin
Released 2013 2012 2014 2014
Obsolescence Yes Yes Jan 2026 Jan 2026

Family: Raspberry Pi 2

Model 2B 2B v1.2
URL Picture
Price $35
Node.js1 LTS (14.17) LTS (14.17)
SoC BCM2836 BCM2837
Instruction Set ARMv7-A (32-bit) ARMv8-A (64/32-bit)
Speed ? 900 MHz
Memory ? 1 GB
USB ? 4
Form Factor ? Standard
Ethernet ? Yes
Wi-Fi ? No
Bluetooth ? No
GPIO ? 40-pin
Released ? 2015
Obsolescence Yes Jan 2026

Family: Raspberry Pi 3

Model 3B (old) 3B 3A+ 3B+
URL Picture Picture Picture
Price $35 $25 $35
Node.js1 LTS (14.17) LTS (14.17) LTS (14.17) LTS (14.17)
SoC BCM2837A0 BCM2837B0 BCM2837B0 BCM2837B0
Instruction Set ARMv8-A (64/32-bit) ARMv8-A (64/32-bit) ARMv8 (64-bit) ARMv8-A (64/32-bit)
Speed ? 1.2 GHz 1.4 GHz 1.4 GHz
Memory ? 1 GB 512 MB 1 GB
USB ? 4 1 4
Form Factor ? Standard Compact Standard
Ethernet ? Yes No Yes
Wi-Fi ? 802.11n 802.11ac/n 802.11ac/n
Bluetooth ? 4.1 4.2 4.2
GPIO ? 40-pin 40-pin 40-pin
Released ? 2016 2018 2018
Obsolescence Yes Jan 2026 Jan 2026 Jan 2026

Family: Raspberry Pi 4

Model 4B (1 GB) 4B (2 GB) 4B (4 GB) 4B (8 GB) 400
URL Picture Picture Picture Picture
Price $35 $55 $75 $70
Node.js1 LTS (14.17) LTS (14.17) LTS (14.17) LTS (14.17) LTS (14.17)
SoC BCM2711 BCM2711 BCM2711 BCM2711 BCM2711
Instruction Set ARMv8-A (64/32-bit) ARMv8-A (64/32-bit) ARMv8-A (64/32-bit) ARMv8-A (64/32-bit) ARMv8-A (64/32-bit)
Speed ? 1.5 GHz 1.5 GHz 1.5 GHz 1.8 GHz
Memory 1 GB 2 GB 4 GB 8 GB 4 GB
USB ? 2xUSB2, 2xUSB3 2xUSB2, 2xUSB3 2xUSB2, 2xUSB3 1xUSB2, 2xUSB3
Form Factor Standard Standard Standard Standard Keyboard
Ethernet Gigabit Ethernet Gigabit Ethernet Gigabit Ethernet Gigabit Ethernet Gigabit Ethernet
Wi-Fi ? 802.11ac/n 802.11ac/n 802.11ac/n 802.11ac/n
Bluetooth ? 5.0 5.0 5.0 5.0
GPIO 40-pin 40-pin 40-pin 40-pin 40-pin
Released 2019 2019 2019 2020 2020
Obsolescence Yes Jan 2026 Jan 2026 Jan 2026 Jan 2026

Family: Raspberry Pi Zero

Model Zero Zero W Zero WH
URL Picture Picture Picture
Price $5 $10 $15
Node.js1 v11.15 (v14.17) v11.15 (v14.17) v11.15 (v14.17)
SoC BCM2835 BCM2835 BCM2835
Instruction Set ARMv6Z (32-bit) ARMv6Z (32-bit) ARMv6Z (32-bit)
Speed 1.0 GHz 1.0 GHz 1.0 GHz
Memory 512 MB 512 MB 512 MB
USB 1 1 1
Form Factor Zero Zero Zero
Ethernet No No No
Wi-Fi No 802.11n 802.11n
Bluetooth No 4.1 4.1
GPIO 40-pin 40-pin 40-pin
Released 2015 2017 2017
Obsolescence Jan 2026 Jan 2026 Jan 2026

Family: Raspberry Pi Pico

A new category for the Raspberry Pi, before the Raspberry Pico, they specialized in small single-board computers (SBCs). Raspberry brings microcontrollers into their product line with this new item. This new board does not run Linux because it’s not a computer. It’s comparable with Arduino microcontrollers.

Model Pico
URL Picture
Price $4
Node.js1 Soon read this
SoC RP2040
Instruction Set ARMv6-M
Speed 133 MHz
Memory 264 KB
USB 1
Form Factor Pico (21 mm × 51 mm)
Ethernet No
Wi-Fi No
Bluetooth No
GPIO 26-pin
Released 2021
Obsolescence Jan 2028

Node.js

NOTE: Node.js versions 12 or higher no longer support ARM6!

Instruction Set Raspberry Pi Node.js
ARM8 RPi 4, RPi 3, RPi 2 Model B v1.2 Current LTS version v14.17
ARM7 RPi 2 Model B Current LTS version v14.17
ARM6 RPI Zero, RPI (v1) Official support up to version 11.15 or you could use the LTS unoficial version v14.17

Today (June 19, 2021), the LTS (Long Term Support) version of Node.js is 14.17.

Resources

  • https://www.raspberrypi.org/documentation/faqs/#hardware-compare
  • https://socialcompare.com/en/comparison/raspberrypi-models-comparison
  • https://en.wikipedia.org/wiki/Raspberry_Pi
  • https://www.raspberrypi.org/documentation/faqs/#buying-where

Please help me keep this blog alive and free of ads
Support me with a small contribution by Paypal or, if you prefer, buy me a coffee.

Please leave a comment

Comments are powered by Utterances. A GitHub account is required to comment. Comments are moderated. Be respectful. No swearing or inflammatory language. No spam.

I reserve the right to delete any inappropriate comments. All comments for all pages can be viewed and searched online here.

Opinions expressed in this blog are solely my own and do not express the views or opinions of my employer, wife, son, friends, boss, or anybody else! 😀

To edit or delete your comment:

  1. Click the "Comments" link
  2. Find your comment on this GitHub page and click the 3 dots in the top-right
  3. Click "Edit" or "Delete". Editing or adding a comment from the GitHub page also gives you a nicer editor.