A home is not static. As we grow as a person or expand our family, our homes evolve. What we buy today, should work tomorrow. With Home Assistant Yellow we have created a system that can be upgraded so it can keep up as you grow.
At the heart of Home Assistant Yellow is the Raspberry Pi Compute Module 4. This plugs into the Home Assistant Yellow board and provides the brains. You can upgrade to a more powerful version of the Compute Module 4 at any time.
Home Assistant Yellow includes the latest and greatest Zigbee radio chip from Silicon Labs to communicate with smart devices in your home. The chip is forward-compatible with the upcoming Matter smart home connectivity standard, in which Silicon Labs is heavily involved. Home Assistant Yellow will be compatible with Matter as soon as the Silicon Labs Matter SDK is released.
Home Assistant Yellow also contains an M.2 extension port. This allows you to easily plug in an NVMe SSD drive to extend the available space.
One app to control them all.
With Home Assistant Yellow, you can control your lights, thermostat, TV, music, and more. Home Assistant integrates with over 1,000 different devices and services. Home Assistant works with popular brands like Philips Hue and also that odd-ball lightbulb you picked up at a sale. Check the growing list of integrations to see if your devices are already compatible.
Home Assistant isn’t limited to integrating hardware devices either. Your dashboards and automations can also use services to get information about your commute, air quality in your area, or the latest currency exchange rates.
Use pre-made automations or create your own.
With Home Assistant Yellow, everything in your home becomes a data point and can be automated:
- Left the garage door open for too long? Send a notification to your mobile phone to confirm that it should be closed.
- Turn on the lights in the living room when the sun sets and someone is home.
- Dim the lights when you start watching TV.
Use our advanced automation editor to create powerful automations, or select one of the many automation blueprints contributed by Home Assistant’s global community of users. Blueprints are templates that you can easily configure, like picking a motion sensor and an area to create a motion-based automation.
Want to fine-tune an automation? Use our automation tracing engine to see exactly what’s happening at every step of the automation.
Track and manage energy consumption.
Home Assistant Yellow helps you track your energy. By pairing Home Assistant Yellow with supported sensing hardware, you can see both how much energy you’re using at the moment and trends over time. Solar panels, home batteries, and gas usage are also supported.
With PoE, a private smart home is just a cable away.
Don’t like cables? Neither do we, so we created a variant of Home Assistant Yellow that includes Power-over-Ethernet (PoE). With a PoE-compatible switch or router you can communicate and power Home Assistant Yellow with a single Ethernet cable.
Features & Specifications
- Carrier board for Raspberry Pi Compute Module 4 (CM4)
- CM4 board-to-board connector
- Supports direct boot from NVMe devices (e.g., for CM4 Lite)
- 12 cm x 12 cm
- Compatible with all 32 variants of CM4
- Quad-core Cortex-A72 (ARMv8) 64-bit / 1.5 GHz
- Up to 8 GB RAM
- Up to 32 GB eMMC
- Regulatory approval does not cover wireless variants
- Integrated smart-home wireless (Silicon Labs MGM210P Mighty Gecko Module)
- Supports Zigbee 3.0, OpenThread, and Matter
- 2.4 GHz radio with TX power up to +20 dBm
- 1024 KB flash program memory, 96 KB RAM data memory
- Pre-installed with Zigbee 3.0 firmware (EZSP), can be upgraded
- Expansion slot
- For NVMe SSDs (M-Key)
- M.2 socket M-Key
- Supports 2230, 2242, 2260, and 2280 modules
- PCIe x1
- Note: Google Coral AI Accelerator not working, details in this issue
- Gigabit Ethernet
- 2 x USB 2.0 Type-A host port
- 1 x USB-C 2.0 device port (Silicon Labs CP2102N USBXpress USB bridge)
- UART mode (default): debug USB-to-serial adapter
- USB mode: CM4 USB 2.0 interface for USB recovery
- High-quality stereo audio DAC
- 2 V RMS line-out on 3.5 mm audio jack
- SNR 106 dB
- 2 x Push button
- Red: Factory reset
- Blue: To be determined
- RTC backed by CR2032 battery
- Status LEDs (can be powered off during regular operation)
- Green: Power
- Red: Disk usage
- Yellow: Home Assistant system state
- 12 V / 2 A through barrel DC power jack (5.5 mm x 2.1 mm)
- Ethernet: PoE+ IEEE 802.3at-2009 Class 3 or 4 (selectable via jumper)
- Typical power usage
- Idle ~1.5 W
- Idle with NVMe ~2.5 W
- Load ~5-9 W
- 123 mm x 123 mm x 36 mm
- Translucent injection-molded polycarbonate plastic
- Tool-free assembly
- Accommodates custom heat sink (included)
Home Assistant Yellow is configurable.
The flagship Home Assistant Yellow product comes pre-installed with a variant of the Raspberry Pi Compute Module 4 (CM4) that has 16 GB of eMMC flash storage, where the operating system and all user data (e.g., sensor readings) are stored. As you install more third-party applications or collect more sensor data, you may want to expand Yellow’s storage capacity. You can do this by upgrading the CM4 to a variant with 32 GB of eMMC flash storage, or by installing an NVMe solid-state drive (SSD) in Yellow’s M.2 slot.
Unlike Home Assistant Yellow, the Yellow Kits do not come with a CM4, so you will need to provide your own. Of the 32 CM4 variants available, some of them do not come with eMMC flash storage – these are known as “Lite” variants of CM4. When using a CM4 Lite, you will need to install an NVMe SSD in the M.2 slot so the operating system and user data have a place to reside.
Home Assistant Yellow has an integrated Zigbee chip by Silicon Labs to control Zigbee-enabled devices in your home. The chip is Thread-certified and will support the upcoming Matter smart home standard.
Z-Wave is an alternative to Zigbee but is not compatible with Zigbee. Home Assistant Yellow does not include a Z-Wave radio, but it is possible to use a Z-Wave USB stick or attach the AEOTEC Z-Pi 7 inside the case. There are several reasons we did not include Z-Wave on the mainboard itself. For example, each region of the world requires a different Z-Wave antenna and the regulatory approval for a board with one radio is much simpler than that with two.
Home Assistant Yellow does not have integrated Bluetooth or Wi-Fi, but you can easily install a variant of the Raspberry Pi Compute Module 4 that includes both. Note that we do not recommend connecting Home Assistant to your network over Wi-Fi because a reliable Internet connection is important for the backbone of your smart home.
The Raspberry Pi Compute Module 4 allows you to communicate with external components via GPIO pins. Most GPIO pins on Home Assistant Yellow are used for on-board features such as the Zigbee module, audio DAC and for the debug console. This is why we don’t include a Raspberry Pi-compatible 40-pin header – most of those pins are already used. Instead, there is a 10-pin header (labeled J11 in the image below) that exposes a serial port and I²C. This header is compatible with the first ten pins of the standard 40-pin header, which makes it compatible with accessories that only use those first ten pins.
That said, we don’t recommend using the GPIO pins with Home Assistant at all. Instead, we suggest using an external ESP-based microcontroller with ESPHome, which means you can place sensors and cameras anywhere, not just physically connected to Home Assistant. It also allows you to extend and reconfigure your sensor node independently. ESPHome is an open source project by the creators of the Home Assistant Yellow and has state-of-the-art integration with the Home Assistant software.
Home Assistant Yellow is powered by a 12 VDC, 2 A power supply with a barrel jack. We opted for a barrel jack over USB because many USB power adapters do not supply enough power, which results in an unreliable system. Home Assistant Yellow uses about 1.5 W when idle, and 2.5 W if an NVMe SSD is installed. Under load, this increases to about 5-9 W.
The Power-over-Ethernet variant of the Yellow Kit is by default configured as an 802.3at Type 1 Class 3 device (PoE, up to 15.4 W). If you require more power, the device can be turned into an 802.3at Type 3 Class 4 (PoE+, up to 25 W) device by changing a jumper.
Home Assistant Yellow is open.
With Home Assistant Yellow, there is no vendor lock-in. The product is designed as an open platform that puts you fully in control, without limitations. You can do whatever you want with your data, like export the raw data to a time series database or use it with another automation engine.
Home Assistant Yellow protects your data from being vacuumed into the treasure chest of an advertising company, or disappearing completely if a company goes out of business. All data is stored locally and Home Assistant runs 100% locally. Internet outage? No problem. Home Assistant does not rely on the Internet to operate.
This all sounds great, but you don’t have to take our word for it — Home Assistant Yellow is open source throughout. Home Assistant, with all its components, is open source software. We will also make the Yellow board open source as well — design resources will become available as the project progresses.
Finally, Home Assistant Yellow can also be used with other software. Home Assistant Yellow is based on the Raspberry Pi Compute Module 4, for which a lot of software, including full images, has been developed, both by the Raspberry Pi Foundation and the wider community. For example, Raspberry Pi OS itself runs just fine.
Support & Documentation
Home Assistant Yellow runs the Home Assistant Operating System. Software documentation and various support channels for Home Assistant can be found on home-assistant.io. Additional user documentation will be added as the project progresses.