Instructions for creating firmware with ESPHome is provided in [this project](https://PigLab.ReaperLegion.net/home-automation/hass/esphome/packages/haks).
## PCB
The PCB is designed with KiCad and intended to fab with JLCPCB.
...
...
@@ -29,10 +34,15 @@ The PoE version (haks_poe) uses the Olimex [ESP32-PoE-ISO](https://github.com/OL
## Assembly
The boards support both common BME280 pinouts (4- and 6-pin).
The 4-pin board runs on 5V, while the 6-pin board runs on 3.3V.
The boards support both common BME280 pinouts (4- and 6-pin) as well as the BME680 (6-pin).
Solder JP3 to select the appropriate voltage. 1-2 selects 5V, and 2-3 selects 3.3V.
Please check the documentation for the BME you bought, but commonly:
- BME280 4-pin usually runs on 5V
- BME280 6-pin usually runs on 3.3V
- BME680 6-pin usually runs on 3.3V
## CI/CD Pipeline
[kicad_auto](https://github.com/INTI-CMNB/kicad_auto) is used to run DRC and generate Gerber files.
JLCPCB rules for kiplot are based on the sample from [KiBot](https://github.com/INTI-CMNB/KiBot).