ESPHome Node Catalog¶
The 48broadbent/broadbent repository maintains configurations for 41 production ESPHome devices distributed throughout the home, garden, and exterior perimeter.
Nodes are grouped into distinct functional categories below.
E-Paper Sensor Clocks¶
These nodes combine low-power E-Paper displays with precision climate and ambient light sensors to provide glanceable desktop and wall timepieces with 3-day weather forecasting:
| Node Name | Configuration File | Target Board | Display Module | Sensors Included |
|---|---|---|---|---|
| Pluto | pluto.yaml |
ESP32-C3 DevKitM-1 | WeAct 2.13" B&W (SSD1683) | BME280, SGP40, TEMT6000 |
| Venus | venus.yaml |
ESP32-C3 DevKitM-1 | WeAct 1.54" B&W (SSD1683) | BME280, SGP40, TEMT6000 |
| Neptun | neptun.yaml |
ESP32-C3 DevKitM-1 | WeAct 2.13" BWR (3-Color) | BME280, BME680, TEMT6000 |
| Saturn | saturn.yaml |
ESP32-C6 DevKitM-1 | WeAct 2.9" BWR (3-Color) | BME280, BME680, TEMT6000 |
| Jupiter | jupiter.yaml |
ESP32-C6 DevKitM-1 | WeAct 2.9" B&W (SSD1683) | BME280, BME680, TEMT6000 |
| Uranus | uranus.yaml |
ESP32-C6 DevKitM-1 | WeAct 1.54" B&W (SSD1683) | BME280, BME680, TEMT6000 |
| Moon | moon.yaml |
ESP32-C6 DevKitM-1 | GooDisplay 4.2" B&W (GDEY042T81) | BME280, BME680, TEMT6000 |
| Mars | mars.yaml |
ESP32-S3 DevKitC-1 | Waveshare 5.65" (Inkplate 7-Color ACeP) | BME280 Climate Sensor |
| Alichino | alichino.yaml |
ESP32-C6 DevKitM-1 | WeAct 1.54" B&W (SSD1683) | BME280, BME680, TEMT6000 |
| Calcabrina | calcabrina.yaml |
ESP32-C6 DevKitM-1 | WeAct 2.9" BWR (3-Color) | BME280, BME680, TEMT6000 |
| Ciriatto | ciriatto.yaml |
ESP32-C6 DevKitM-1 | WeAct 2.9" B&W (SSD1683) | BME280, BME680, TEMT6000 |
| Scarmiglione | scarmiglione.yaml |
ESP32-C6 DevKitM-1 | WeAct 2.13" B&W (SSD1683) | BME280, BME680, TEMT6000 |
| Malacoda | malacoda.yaml |
ESP32-C6 DevKitM-1 | WeAct 1.54" B&W (SSD1683) | BME280, BME680, TEMT6000 |
| Beelzebub | beelzebub.yaml |
ESP32-C6 DevKitM-1 | WeAct 2.13" BWR (3-Color) | BME280, BME680, TEMT6000 |
| Asmodeus | asmodeus.yaml |
ESP32-C6 DevKitM-1 | WeAct 2.13" B&W (SSD1683) | BME280, BME680, TEMT6000 |
| Leviathan | leviathan.yaml |
ESP32-C6 DevKitC-1 | WeAct 1.54" B&W (SSD1683) | BME280, BME680, TEMT6000 |
Room Climate & Environmental Monitors¶
Headless telemetry nodes monitoring microclimates across rooms and outdoor areas:
| Node Name | Configuration File | Target Board | Primary Sensor | Description |
|---|---|---|---|---|
| Backroom | backroom.yaml |
ESP32-C3 DevKitM-1 | BME280 + SGP40 | Rear living area climate & air quality |
| Frontroom | frontroom.yaml |
ESP32-C3 DevKitM-1 | BME280 | Front living room temperature & pressure |
| Kitchen | kitchen.yaml |
NodeMCU ESP8266 | BME280 | Kitchen cooking area humidity & temperature |
| Middleroom | middleroom.yaml |
ESP32-C3 DevKitM-1 | BME280 + SGP40 | Hallway climate & air quality tracking |
| Office | office.yaml |
ESP32-C3 DevKitM-1 | BME280 | Workstation temperature & air pressure |
| Small Bedroom | smallbedroom.yaml |
ESP32-C3 DevKitM-1 | BME280 + SGP40 | Bedroom climate & night air quality |
| Garden | garden.yaml |
NodeMCU ESP8266 | BME280 (Weatherproof) | Outdoor ambient weather station |
Particulate & Dust Monitors¶
Dedicated air quality units utilizing laser/optical particulate sensors:
| Node Name | Configuration File | Target Board | Sensor Model | Monitoring Scope |
|---|---|---|---|---|
| Dust-Front | dust-front.yaml |
D1 Mini (ESP8266) | PM1006 / PMSX003 | Front entrance ambient PM2.5 dust |
| Dust-Kitchen | dust-kitchen.yaml |
D1 Mini (ESP8266) | PM1006 / PMSX003 | Cooking aerosols & fine particulate matter |
| Dust-Up | dust-up.yaml |
D1 Mini (ESP8266) | PM1006 / PMSX003 | Upper floor hallway dust & pollen levels |
Smart Lighting & Matrix Displays¶
Controllers for ambient LED installations, holiday lights, and matrix panels:
| Node Name | Configuration File | Target Board | Hardware / Lights | Capabilities |
|---|---|---|---|---|
| Gutenberg | atom_matrix.yaml |
M5Stack Atom Matrix (ESP32-PICO) | 5×5 RGB LED Matrix + SHT30 | Real-time scrolling text, alerts, climate |
| Tree | tree.yaml |
ESP-01 (1MB) | Addressable LED Strip | Holiday tree lighting controller |
| Tree 1 | tree1.yaml / light_rgb.yaml |
NodeMCU ESP8266 | FastLED / NeoPixel | Primary living room lighting tree |
| Tree 2 | tree2.yaml / light_rgb_2.yaml |
NodeMCU-32S / ESP32 | FastLED / NeoPixel | Secondary synchronized tree |
| Tree 3 | tree3.yaml |
NodeMCU ESP8266 | FastLED / NeoPixel | Accent tree lighting strip |
| SP501E (Tree 4) | sp501e.yaml |
ESP8285 (SP501E) | Commercial Wi-Fi SPI Strip | High-output SPI LED controller running ESPHome |
| Rainbow | rainbow.yaml |
ESP-01 (1MB) | FastLED Strip | Dynamic rainbow color wave effects |
Specialized Infrastructure Nodes¶
| Node Name | Configuration File | Target Board | Role & Attached Peripherals |
|---|---|---|---|
| OLED | oled.yaml |
ESP32-C3 DevKitM-1 | High-contrast SH1106 128×64 monochrome OLED bedside display |
| Light Level | light_level.yaml |
NodeMCU ESP8266 | Dedicated TEMT6000 light level station (lbed) |
| Lamp Middle | lamp_middle.yaml |
ESP8285 Smart Plug | Smart lamp relay & power switching |
| Light Office | light_office.yaml |
ESP8285 Smart Plug | Desk task lamp switching & automation control |
| Mammon | mammon.yaml |
ESP32-C6 DevKitM-1 | Auxiliary network beacon and lighting relay |