How to Know Which Raspberry Pi Model You Have (Flowchart)
You bought a Raspberry Pi a few months or years ago and have no idea what model you have. This is a problem because you’ll need this information to order accessories or install a new operating system. No worries, I’ll give you tips on how to find which one you have easily.
The easiest way to determine the Raspberry Pi model have is to look for the original invoice or email confirmation. Two other methods are to read the model name on the board, or get the processor information from the operating system.
However, these methods aren’t always possible, so in this article, I’ll show you other ways to determine which Raspberry Pi you have. I’ll start by comparing every board and showing you how to find the information needed. At the end, there’s also a flowchart to make everything clear.
If you’re feeling lost in all the Raspberry Pi jargon, I’ve got something to help you out. I’ve created a free glossary that explains all the essential terms and abbreviations in a way that’s easy to understand. It’s a great resource to have by your side. Get your free copy here.
What Are the Different Models of Raspberry Pi?
In this first part, I will start with a list of all Raspberry Pi models available on the market (current and old models). I won’t give you the full specifications for each one, but just enough that may be helpful for later.
Raspberry Pi 1
Let’s start with the very first model released by the Raspberry Pi Foundation.
The Raspberry Pi 1 was released between 2012 and 2014.
Here are the useful specifications to know:
| Model | Format | Ports | Memory |
| A | Standard | 1x USB HDMI | 256 MB |
| A+ | Compact | 1x USB HDMI | 256 / 512 MB |
| B | Standard | Ethernet 2x USB HDMI | 256 / 512 MB |
| B+ | Standard | Ethernet 4x USB HDMI | 256 / 512 MB |
Raspberry Pi 1 A has 256 MB memory, the others were released with 256 MB but upgraded to 512 MB in 2016. So if you aren’t sure of the purchase date, the exact memory amount will not help much here. And none of these models can connect to a Wi-Fi network.
Raspberry Pi 2
There was only one Raspberry Pi 2 sold on the market: the Raspberry Pi 2 Model B (but there are two different variants out there because they upgraded the CPU in 2016).
| Model | Format | Ports | Memory |
| B | Standard | Ethernet 4x USB 2.0 HDMI | 1 GB |
As you can see, there is almost no difference with a Raspberry Pi 1B+ if you have it in your hand, so it will be difficult to know which one you have just with this information.
Raspberry Pi Zero
The Raspberry Pi Zero is unique with its small format (half of the compact size), so it will be easy to identify this family by eye. But there are a few different versions available on the market:
You can get answers from real experts in minutes.
Get help with your setup
| Model | Format | Ports | Memory |
| Zero / W / H / WH | Zero | 1x Micro USB Mini-HDMI | 512 MB |
| Zero 2W | Zero | 1x Micro USB Mini-HDMI | 512 MB |
As all of the original Raspberry Pi Zero models share the same specifications, here are the differences between them:
- Raspberry Pi Zero: Base model with no wireless and no pre-soldered header.
- Raspberry Pi Zero W: Wireless.
- Raspberry Pi Zero H: Pre-soldered GPIO header.
- Raspberry Pi Zero WH: Wireless and pre-soldered GPIO header.
The Raspberry Pi Zero 2W, however, is more recent and more powerful. It’s the only one in this series with a quad-core CPU.
Raspberry Pi Pico
The Raspberry Pi Pico is tiny microcontroller and is even smaller than the Pi Zero. The Pi Pico doesn’t have any HDMIs port for display unlike the other boards.
There are a few different Pico versions available on the market:
You might also like: Yes, you can access your Pi from anywhere. Here's how.
| Model | Format | Ports | Memory |
| Pico / W / H / WH | Pico | 1x Micro USB | 264 KB |
| Pico 2 W | Pico | 1x Micro USB | 520 KB |
As all of the original Raspberry Pi Pico models share the same specifications, here are the differences between them:
- Raspberry Pi Pico: Base model with no wireless and no pre-soldered header.
- Raspberry Pi Pico W: Wireless.
- Raspberry Pi Pico H: Pre-soldered GPIO header.
- Raspberry Pi Pico WH: Wireless and pre-soldered GPIO header.
The Raspberry Pi Pico 2W, however, is the more recent release with a more powerful processor than the original.
If you’re not sure whether you have the little Zero or the tiny Pico, read more here: Raspberry Pi Pico vs Zero: Differences and Buying Guide.
Raspberry Pi 3
The Raspberry Pi 3 models were released in 2016 – 2018 and all come with built-in Wi-Fi.
| Model | Format | Ports | Memory |
| A+ | Compact | 1x USB 2.0 HDMI | 1 GB |
| B | Standard | Ethernet 4x USB 2.0 HDMI | 1 GB |
| B+ | Standard | Ethernet 4x USB 2.0 HDMI | 1 GB |
The Raspberry Pi 3A+ is a cut-down version in this family meant for low-cost. The Raspberry Pi 3B+ has a better processor than the 3B (1.4 GHz vs 1.2 GHz), and it has a gigabit Ethernet port.
Raspberry Pi 4
More recently, the Raspberry Pi 4 has been added to the family (2019), with these specifications:
| Model | Format | Ports | Memory |
| B | Standard | Ethernet 2X USB 2.0 2X USB 3.0 2x Micro-HDMI | 1GB / 2GB / 4GB / 8GB |
The main visible difference with all the previous ones is the USB 3.0 and Micro HDMI ports.
I’ll show you in the next part how to recognize them.
Read next: 15 Easy Projects for Raspberry Pi Beginners
If you don’t know how much RAM you’ll need for your projects, you should start by reading this comparison I did: Raspberry Pi 4: Do you really need 8 GB? (vs 4 GB).
Raspberry Pi 5
And finally, the Raspberry Pi 5, announced in 2023, is the latest mainline board that became available on the market.
| Format | Ports | Memory |
| Standard | Ethernet 2X USB 2.0 2X USB 3.0 2x Micro-HDMI | 1GB / 2GB / 4GB / 8GB / 16GB |
From the outside, the Pi 5 looks a lot like the Pi 4 (especially when it’s inside a case), but I’ll show you how to tell the difference later on.
It’s the only mainline board with the option for 16GB of RAM. For more info on how much memory you need, check out: How Much RAM Do You Really Need on Raspberry Pi 5?
Bonus tip: When I started, the hardest part wasn’t the setup, it was figuring out what to build next. I ended up creating a list of 75+ project ideas with links and difficulty, so it’s easier to just pick something and try it. Grab the list here.
If you want a clearer path than jumping from tutorial to tutorial, my book gives you a step-by-step roadmap to really understand your Raspberry Pi.
Check the book hereRaspberry Pi 400 / Pi 500
I doubt you need much help identifying this family visually.
The Raspberry Pi 400, Pi 500, and Pi 500+ are the boards built into a keyboard.

| Model | Format | Ports | Memory |
| 400 | Keyboard | Ethernet 2x USB 3.0 1x USB 2.0 2x Micro-HDMI | 4 GB |
| 500 | Keyboard | Ethernet 2x USB 3.0 1x USB 2.0 2x Micro-HDMI | 8 GB |
| 500+ | Keyboard | Ethernet 2x USB 3.0 1x USB 2.0 2x Micro-HDMI | 16 GB |
The Raspberry Pi 400 was released in 2020 and shares hardware specs with the Pi 4.
The Raspberry Pi 500 (2024) and Pi 500+ (2025) both share hardware specs with the Pi 5.
Besides hardware differences, the main visible difference is the color.
The Pi 400 has a red bottom, the Pi 500 has a white base, and the Pi 500+ has RGB backlit keys.
You might also like: 7 Surprising Uses for a Raspberry Pi
What Do I Need to Know About My Raspberry Pi Model?
You now have all the information, but it may not be enough to help you find the model you have in your hands (or remotely connected).
That is why I will give you more details on all the information you need to have about your Raspberry Pi before going further.
As you’ll see in the chart at the end, there are two main cases to identify a Raspberry Pi:
- You have the board in your hands, but there is no system or an SD card that can help you find the information.
- Your Raspberry Pi is already up and running, maybe remotely, and you want to find the information on the system (via SSH for example).
Read This If Raspberry Pi OS Is Already Installed
If Raspberry Pi OS is installed and running on your device, there’s an easy way to find out which model you use.
On Debian-like systems, you have several files in the /proc folder:
- “cpuinfo” contains information about your processor.
- “meminfo” is for the RAM.
- etc.
My first thought was to look for the exact CPU model and RAM amount, but there is an easier way.
When I checked the “cpuinfo” file, I noticed that the Raspberry Pi model was written at the end of the file! So all you have to do is open the file and check the last line.
Or, you can display it directly with:cat /proc/cpuinfo | grep Model
Here is what you’ll get:
pat@raspberrypi:~ $ cat /proc/cpuinfo | grep Model
Model : Raspberry Pi 4 Model B Rev 1.1


This should give you the answer directly, and there’s no need to analyze multiple specs to find your Raspberry Pi model. If this didn’t work for you, you’ll probably need to check the next section.
Tip: Command lines can be a pain to memorize. I put the essential Linux commands on a printable cheat sheet so you don't have to keep googling them. You can grab the PDF here if you want to save some time.
Read This If There’s No System On It Yet
If you don’t have an SD card or operating system on your Raspberry Pi, and want to check quickly which board you have, you can guess it by following these steps.
Model Name on the Board
The easiest way with the Raspberry Pi in your hands is to check if there is anything written on it.
Here is an example on my Raspberry Pi 3B+:
Check this: Should you wait for Raspberry Pi 6?

I don’t have all the Raspberry Pi models, but all the ones I do have have the model name (and version) written on them. So, I suppose it can help you find the model easily.
Display Ports Available
If, for any reason, reading the model name on the board is not possible, you can try other things to find the exact model. I can tell you right away, it’s not the easiest way to do this, and there’s no guarantee as some models share some specifications.
So in this section and the following, I will show you a few things that may be useful to identify a Raspberry Pi model. I recommend you check everything, take note of this, and then try the flowchart at the end of the post (If you already have a good idea, you can go directly to the flowchart).
The first thing to note is the display port available on your Raspberry Pi. This port is used to connect the Raspberry Pi to a monitor. There are three possible types:
- HDMI
- Mini HDMI
- Micro HDMI
Here are what these ports look like in the same order:



If you have a Mini HDMI, your model is from the Raspberry Pi Zero series. You will have to go further to know which version. If it has two Micro HDMI ports, it’s either a Pi 4 or 5. If it has a single full-size HDMI port, you either have a Raspberry Pi 1, Pi 2, or Pi 3.
USB Ports
The second information you may need is the number of USB ports and their types. The first Raspberry Pi had only one USB port, but they quickly added additional ports to the new models.
You might also like: Pi5 vs. Pi4: I tested them, here's the result
Recent models (like Raspberry Pi 4 and 5) have 4 USB ports (2x USB 2.0 and 2x USB 3.0).
Here’s a picture to help you understand what I mean:

USB3 ports are blue, and faster than USB2 ports. So, if you have both, you should plug your mouse and keyboard into the black ports, and your portable SSD into the blue ones.
How many regular-sized USB ports do you have on your Raspberry Pi?
- Only one port ⇒ You either have a Raspberry Pi 1A/1A+ or a Pi 3 A+.
- Two ports ⇒ It’s a Raspberry Pi 1B.
- Four black ports ⇒ It’s either a Raspberry Pi 1B+, Pi 2, or Pi 3B/3B+.
- Two black + two blue ports ⇒ It’s either a Raspberry Pi 4 or 5.
- In other cases ⇒ you’ll need to get all the information and use the flowchart at the end to help you determine the Raspberry Pi model you have.
Ethernet Port
Not every Raspberry Pi model has an Ethernet port on it. The Raspberry Pi Foundation continues to release Raspberry Pi models without any Ethernet port to have a cheaper option available if you don’t need it.
Luckily, most of them now have a Wi-Fi card included, so you can still connect them to your network and Internet.

Anyway, for now, check if your Raspberry Pi has an Ethernet port and make a note of it.
Raspberry Pi Zero: GPIO Pins
The last two things only apply to the Raspberry Pi Zero models.
So, if you know you have a Raspberry Pi Zero (Mini HDMI port), you will need them.
Bonus tip: When I started, the hardest part wasn’t the setup, it was figuring out what to build next. I ended up creating a list of 75+ project ideas with links and difficulty, so it’s easier to just pick something and try it. Grab the list here.
You might also like: 7 Hidden Raspberry Pi Features You Should Be Using
The first one is to check if you have GPIO pins on it or just holes.
If you have GPIO pins and have not previously soldered them, it’s a Raspberry Pi Zero WH.
If not, you need to check if there is a Wi-Fi card.
Raspberry Pi Zero: Wi-Fi Card
Finally, the last thing to check, and only if you have a Raspberry Pi Zero, is the Wi-Fi card.
In fact, the first Raspberry Pi Zero did not have a network or Wi-Fi card.
On the next versions, they added the Wi-Fi card to it (but still no Ethernet).
So, you need to check if there is a Wi-Fi card on your model.
Here is the card location circled in red:

Don’t see it? You have the first Raspberry Pi Zero model.
If you have it, this is a Raspberry Pi W (without GPIO pins) or WH (with them). It may also be a Raspberry Pi Zero 2 W if you got it recently, check the exact model name with the previous methods.
Flowchart: Find Your Raspberry Pi Model
Realizing that all this information is not easy to read and analyze, I have spent some time creating a chart that should be easier for you than all this information.
You might also like: I've tested hundreds of Linux apps, here are the ones I recommend.
Follow the diagram below to find out which model you have, using the elements you noted in the previous part, or by observing your Raspberry Pi if you have it in hand.
Start at the top and answer each question (by reading again the previous part if needed):

In most cases, you’ll find the model name written on the board, or thanks to Raspberry Pi OS (ex Raspbian).
I didn’t note it on the chart, but as I told you previously, if you arrive at the “Raspberry Pi B or B+” point, you can also check the number of USB ports and formats to find the oldest ones:
- Raspberry Pi model A or A+
- 1x USB port:
- Standard format: Raspberry Pi 1 A
- 1x USB port:
- Raspberry Pi model B or B+
- 2x USB port: Raspberry Pi 1 B
Unfortunately, this flowchart won’t work in all cases, so you may need to install Raspberry Pi OS and check the processor information, as explained in the beginning. You can also check the questions below for additional tips.
That’s it, you now know how to find which Raspberry Pi model you have. If you have Raspberry Pi OS on it and can log in, it’s straightforward. If not, you can try to find it by checking a few things on it (or installing Raspberry Pi OS^^).
If I made a mistake somewhere, or if you are in a case where this post doesn’t help you, please leave a comment in the community and I will try to fix it.
You might also like: Are you sure your Pi is secure? Here are 17 simple tips to protect it.
Still stuck after following this guide? Drop your question in the RaspberryTips Community — real Pi users answer fast. Post your question here.
Related Questions
How do I tell the difference between a Raspberry Pi 4 and Pi 5?
From the outside, Raspberry Pi 4 and 5 look similar, except for the power button or the USB and Ethernet ports, which are in reverse order. The Raspberry Pi 5 also has new components on its board, making it easy to tell apart.
Check this illustration to quickly tell the difference between Raspberry Pi 4 and 5:

Another quick way to tell a Raspberry Pi 4 from a Raspberry Pi 5 is that the Raspberry Pi 5 doesn’t have an audio jack.
You can read more about the differences between Raspberry Pi 4 and 5 in this full comparison.
How can I differentiate between a Raspberry Pi Zero and Pi Zero 2?
On the board itself, you won’t see much difference between a Pi Zero and a Zero 2. The main change is the metal shield added next to the CPU. It’s only on the Zero 2.

You can find out more here: Raspberry Pi Zero vs Zero 2.
How can I tell if I have the Raspberry Pi 400, Pi 500, or Pi 500+?
The Raspberry Pi 400 and Pi 500/500+ look similar when viewed from above, but the colors at the base are different. The Pi 400 has a red bottom, while the Pi 500 and Pi 500+ have white bases. In addition, the Pi 400 has a red ‘raspberry key,’ while the Pi 500/500+ has a black one.
Check these images to quickly distinguish between the Pi 400 (left) vs. Pi 500 (right):


Between the Pi 500 and Pi 500+, they have a couple of noticeable differences. The Pi 500 doesn’t glow when plugged in, while the Pi 500+ has rainbow backlit keys. You’re not supposed to remove keycaps from a Pi 500, but you can for a Pi 500+, which will have mechanical switches underneath.
Whenever you’re ready, here are other ways I can help you:
Test Your Raspberry Pi Level (Free): Not sure why everything takes so long on your Raspberry Pi? Take this free 3-minute assessment and see what’s causing the problems.
The RaspberryTips Community: Need help or want to discuss your Raspberry Pi projects with others who actually get it? Join the RaspberryTips Community and get access to private forums, exclusive lessons, and direct help.
Master your Raspberry Pi in 30 days: If you are looking for the best tips to become an expert on Raspberry Pi, this book is for you. Learn useful Linux skills and practice multiple projects with step-by-step guides.
Master Python on Raspberry Pi: Create, understand, and improve any Python script for your Raspberry Pi. Learn the essentials step-by-step without losing time understanding useless concepts.
Master Linux Commands: Overwhelmed with Linux commands? This book is your essential guide to mastering the terminal. It includes practical tips, real-world examples, and a bonus cheat sheet to keep by your side.
You can also find all my recommendations for tools and hardware on this page.

Brilliant layout for a noobie to understand what they have or for someone planning to buy one for a project!
Thank you for this structured info.
Unfortunately, the command you suggest
is returning a void result.
Instead, I found the RPi’s model by executing
which producced (in my case): Raspberry Pi 3 Model B Plus Rev 1.3
It’s still working on my Pi 4, but maybe it’s different on some models now, I need to try again on my Pi 3 to see the command return.
Anyway, thanks for the alternative, I didn’t know that one :-).