Skip to main content
Engineering LibreTexts

Putting the OS on your Raspberry Pi SD card

  • Page ID
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)\(\newcommand{\AA}{\unicode[.8,0]{x212B}}\)

      The aim of this chapter is to learn how to write the OS to your Raspberry Pi SD card.


      • OS – operating system
      • Image – copy of the OS in a file
      • Raspbian – OS for the Raspberry Pi based on Debian
      • Raspberry Pi OS – previously called Raspbian
      • NOOBS – New Out Of the Box Software, method of putting OS on SD card


      Depending on how you buy your Raspberry Pi you may or may not get the SD card with it.  Kits typically come with an SD card that has the NOOBS preinstalled.  It is a good idea to have a backup SD card that you can install the OS on.

      If your SD card comes with the OS preinstalled it may be the NOOBS.  NOOBS provides a menus at boot time where you can chose the OS you want to install. 


      Alternatively you can download and install the OS that you want on your SD card.

      For the IoT class the recommended OS image is Raspberry Pi OS (32-bit) with desktop shown here;


      Instructions on how to copy the image to your SD card using your preferred OS.

      Putting the OS on your Raspberry Pi SD card is shared under a GNU General Public License 3.0 license and was authored, remixed, and/or curated by LibreTexts.

      • Was this article helpful?