2021-09-07 23:28:34 +02:00
.. _made_for_esphome:
Made for ESPHome
================
.. seo ::
2021-09-08 04:41:31 +02:00
:description: Information about the Made for ESPHome program
2021-09-07 23:28:34 +02:00
:image: /_static/made-for-esphome-black-on-white.png
2024-01-24 00:02:52 +01:00
ESPHome has a wonderful and active community that loves creating and sharing projects.
You can apply for your project to get the `` Made for ESPHome `` stamp of approval.
This ensures that your project is powered by ESPHome and guarantees a minimum level of customizability to users.
2021-09-07 23:28:34 +02:00
Requirements
------------
2024-01-24 00:02:52 +01:00
There are a number of requirements your project must meet. These may vary based on its design. They are:
2024-01-24 10:19:27 +01:00
For projects which utilize Wi-Fi
***** ***** ***** ***** ***** ***** **
2024-01-24 00:02:52 +01:00
Wi-Fi is quite common but requires configuration of the SSID and passphrase.
As such, for easy end-user provisioning, your configuration must include:
- `` esp32_improv `` as described in :doc: `/components/esp32_improv`
- `` improv_serial `` as described in :doc: `/components/improv_serial` , if a USB connection is available (recommended)
2024-01-24 10:19:27 +01:00
Note that these are **not** required for projects that only provide a physical/wired Ethernet port for connectivity.
2024-01-24 00:02:52 +01:00
For all projects
***** ***** ***** *
- Your project is powered by ESPHome (runs ESPHome as its firmware)
- Your project is powered by an ESP32 or *supported* ESP32 variant such as the S2, S3, C3, etc.
- Your ESPHome configuration is open source, available for end users to modify/update
- Users should be able to apply updates if your project sells ready-made devices
- Your project supports adoption via the `` dashboard_import `` feature of ESPHome (see :doc: `Sharing </guides/creators>` ). In particular:
- There are **no** references to secrets or passwords
- Network configuration must assume defaults (no static IPs or DNS configured)
- All configuration is contained within a single YAML file
- Your product name cannot contain **ESPHome** except in the case of *ending with* **for ESPHome**
2021-09-07 23:28:34 +02:00
When your project matches all requirements of the Made for ESPHome program,
you can apply for permission to carry the logo by emailing esphome@nabucasa.com
Logos
-----
.. raw :: html
<style>
.transparent-background img {
background: repeating-conic-gradient(#999 0% 25%, transparent 10% 50%) 50% / 10px 10px;
}
</style>
2021-09-08 04:41:31 +02:00
.. figure :: /_static/made-for-esphome-black-on-white.svg
2021-09-07 23:28:34 +02:00
:align: center
:width: 100%
2021-09-08 04:41:31 +02:00
:class: transparent-background
2021-09-07 23:28:34 +02:00
2021-09-08 04:41:31 +02:00
Made with ESPHome black on white (`svg </_static/made-for-esphome-black-on-white.svg> `__ , `png </_static/made-for-esphome-black-on-white.png> `__ )
2021-09-07 23:28:34 +02:00
2021-09-08 04:41:31 +02:00
.. figure :: /_static/made-for-esphome-white-on-black.svg
2021-09-07 23:28:34 +02:00
:align: center
:width: 100%
2021-09-08 04:41:31 +02:00
:class: transparent-background
2021-09-07 23:28:34 +02:00
2021-09-08 04:41:31 +02:00
Made with ESPHome white on black (`svg </_static/made-for-esphome-white-on-black.svg> `__ , `png </_static/made-for-esphome-white-on-black.png> `__ )
2021-09-07 23:28:34 +02:00
2021-09-08 04:41:31 +02:00
.. figure :: /_static/made-for-esphome-black-on-transparent.svg
2021-09-07 23:28:34 +02:00
:align: center
:width: 100%
:class: transparent-background
2021-09-08 04:41:31 +02:00
Made with ESPHome black on transparent (`svg </_static/made-for-esphome-black-on-transparent.svg> `__ , `png </_static/made-for-esphome-black-on-transparent.png> `__ )
2021-09-07 23:28:34 +02:00
2021-09-08 04:41:31 +02:00
.. figure :: /_static/made-for-esphome-white-on-transparent.svg
2021-09-07 23:28:34 +02:00
:align: center
:width: 100%
:class: transparent-background
2021-09-08 04:41:31 +02:00
Made with ESPHome white on transparent (`svg </_static/made-for-esphome-white-on-transparent.svg> `__ , `png </_static/made-for-esphome-white-on-transparent.png> `__ )