This guide will show installing Home Assistant onto a Raspberry Pi 3B+ , 4, or 5 and connecting it to a home network using Ethernet.
Basically this is the easiest and best way to set up a Smart Home Hub like this as the Disk Image used automatically configures the server when connected to the internet through Ethernet. By using a wired connection for the server, you can be sure that you get the fastest and most reliable connection possible for your Smart Home.
To get this going, you will create a boot disk using a microSD card. This microSD card will then go into the Raspberry Pi, which is then connected to your home Router via Ethernet. After about 20 minutes, you should be able to access the user interface from any device connected to your home WiFi by simply going to http://homeassistant.local:8123/
Here are the things we will need to get your server up and running:
This setup will also work with Raspberry Pi versions 4 and 5 as they are now supported by Home Assistant. Always check at https://www.home-assistant.io/installation/raspberrypi/ to check if your hardware is currently supported.
or
Other MicroSD cards will work as well, but 32GB is a good baseline microSD card. For better operation it is recommended that you use a 64GB Application Class 2 microSD card.
For Raspberry Pi 3, use this power supply:
For Raspberry 4, use this power supply:
For a Raspberry Pi 5, use this power supply:
As for the Software tools, you will want the following:
SD Card Formatting tool:
SD Card Boot Disk tool:
Page last edited December 02, 2025
Text editor powered by tinymce.